Conflicts Detector RulesCopy link to this sectionLink to this section copied!

In this dialog you can select the rules that will be considered during the MSI comparison. The following rules are available:

  • CR1 - check for components with identical GUIDs installed to different destinations.
  • CR2 - check for components with identical GUIDs for new and/or missing files.
  • CR3 - check for the existence of the same file within different component GUIDs.
  • CR4 - check for different versions of the same file within the same component GUIDs.
  • CR5 - check merge modules for different versions.
  • CR6 - check for the existence of the same registry entry within different component GUIDs.
  • CR7 - check for shortcuts present within different component GUIDs.
  • CR8 - check for an INI file present within different component GUIDs.
  • CR9 - check for ODBC entries present within different component GUIDs.
  • CR10 - check for NT Services present within different component GUIDs.
  • CR11 - check for the existence of the same Extension and Verb combination within different component GUIDs.
  • CR12 - check the package code to ensure it is unique.
  • CR13 - check the product code to ensure it is unique.
  • CR14 - check the upgrade code to ensure it is unique.
  • CR15 - check for the existence of the same INI file in the IniFile and File tables.
  • CR16 - check for files installed by components with different GUIDs and different version/size/language going to the same destination directory.
  • CR17 - check for registry entries with the same Root/Key/Name but different values.
  • CR18 - check for components with different ComponentIDs installing the same key file to the same directory.
  • CR19 - check for files that can be replaced with a merge module.

Command Line SwitchesCopy link to this sectionLink to this section copied!

  • /ExcludedRules <excluded_rules_list> - the rules in this list will not be checked during the MSI comparison. Items in the list are separated by semicolons (see the example below for the syntax).

Example:

ConflictsDetector.exe /Noui /Msi "C:\Work\YourMsi.msi" /MsiRepo "C:\Work\Repository\" /ExcludedRules cr2;cr5;cr18