Version info string presence mismatch across resources

ID PE029 Level WARNING Category Configuration

Description

There are multiple VERSIONINFO resources with different languages in the executable. A string key is present in some of them, but not the others. This is likely a configuration error.

Mitigation

If using Visual C++:

Arguments

This rule has the following output arguments:

  • key - Affected StringFileInfo key name
  • resource_lang1 - Affected first VERSIONINFO resource language integral code
  • resource_lang1_tag - Affected first VERSIONINFO resource language tag (e.g. en, nl-NL or en-US)
  • resource_lang1_location - Affected first VERSIONINFO resource language location (e.g. Spain, neutral or process_default)
  • resource_lang2 - Affected second VERSIONINFO resource language integral code
  • resource_lang2_tag - Affected second VERSIONINFO resource language tag (e.g. en, nl-NL or en-US)
  • resource_lang2_location - Affected second VERSIONINFO resource language location (e.g. Spain, neutral or process_default)