How the .NET Parser differentiates String Table and Dialog.NET

Hello Everybody :),

I'm facing a weird behaving of Passolo 2022.
When i'm updating a dll sometimes it detect me a ressources from a class as a String Table , and sometimes as a Dialog.NET.

When he's switching from String Table from Dialog.NET it deletes all existing texts in string table related to the class to create them as a Dialog.NET.

I would like to know how the .NET parser differentiates String Table and Dialog.NET. How do he detect that the ressources is a String Table or a Dialog.NET

Many thanks.

Best regards,

Florian.

emoji
Parents
  • The information if a resource is a StringTable or a Dialog is stored in the resources itself and extracted by Passolo using .NET Framework function. You can use any kind of .NET Decompiler to open the DLL and browse the resources to verify whether the detection in Passolo is correct or net. 

    If you think that this is a problem please log a support case and add 2 versions of the DLL which are detected differently.

    emoji
  • Hi Achim :),

    It's not a bug at all we're trying to understand why sometimes when we reupload a dll witch changes into it it's changing from String Table to Dialog or sometimes in the other way.
    I'm not seeing any information in the ressource when i'm decompiling with dotpeek or ilspy the dll.
    I'm just wondering if it's not related to the csproj when the dll is compiled.

    There's a subtype : <SubType>Designer</SubType> is it based on this?

    emoji
Reply
  • Hi Achim :),

    It's not a bug at all we're trying to understand why sometimes when we reupload a dll witch changes into it it's changing from String Table to Dialog or sometimes in the other way.
    I'm not seeing any information in the ressource when i'm decompiling with dotpeek or ilspy the dll.
    I'm just wondering if it's not related to the csproj when the dll is compiled.

    There's a subtype : <SubType>Designer</SubType> is it based on this?

    emoji
Children
No Data