Version info string mismatch across executables

ID PE046 Level WARNING Category Configuration

Cross-executable rule

Description

There are several executables in the project. There are some executables with the StringFileInfo block string not matching the most popular StringFileInfo block string across executables. This may be a configuration error.

It makes sense that the following strings should be the same across all executables in the project:

  • CompanyName
  • ProductName
  • ProductVersion
  • LegalCopyright
  • LegalTrademarks

Mitigation

Arguments

This rule has the following output arguments:

  • string_id - StringFileInfo string key
  • most_popular_string - Most popular StringFileInfo string value across executables
  • string - Mismatching StringFileInfo string value