Version info string mismatch across resources
ID PE040 Level WARNING Category Configuration
Description
There are multiple VERSIONINFO resources
with different languages in the executable.
A particular string value which should be likely persistent (e.g. FileVersion, ProductVersion or OriginalFilename),
in some VERSIONINFO resources differs from other VERSIONINFO resources.
This is likely a configuration error.
Mitigation
If using Visual C++:
- Make sure you include the same
FileVersion,ProductVersionandOriginalFilenamevalues in allStringFileInfoblocks across allVERSIONINFOresources.
Arguments
This rule has the following output arguments:
-
resource_lang1- Affected firstVERSIONINFOresource language integral code -
resource_lang1_tag- Affected firstVERSIONINFOresource language tag (e.g.en,nl-NLoren-US) -
resource_lang1_location- Affected firstVERSIONINFOresource language location (e.g.Spain,neutralorprocess_default) -
resource_lang2- Affected secondVERSIONINFOresource language integral code -
resource_lang2_tag- Affected secondVERSIONINFOresource language tag (e.g.en,nl-NLoren-US) -
resource_lang2_location- Affected secondVERSIONINFOresource language location (e.g.Spain,neutralorprocess_default) -
key- AffectedStringFileInfokey name (e.g.FileVersion,ProductVersionorOriginalFilename) -
string1- First mistatching key value -
string2- Second mistatching key value
Loading...
Unable to load this documentation page.