Invalid version info translation format

ID PE030 Level CRITICAL Category Format

Description

Invalid VERSIONINFO resource VarFileInfo translation format. Each translation must be a pair of two 16-bit integers (language ID and character set ID). There must be at least one pair, and all pairs must be unique.

Windows Explorer and other file version info viewers may not be able to show the version information correctly.

Mitigation

If using Visual C++:

  • Make sure the VarFileInfo translations conform to the specification.

Arguments

This rule has the following output arguments:

  • resource_lang - Affected VERSIONINFO resource language integral code
  • resource_lang_tag - Affected VERSIONINFO resource language tag (e.g. en, nl-NL or en-US)
  • resource_lang_location - Affected VERSIONINFO resource language location (e.g. Spain, neutral or process_default)