Checking the consistency of an MSI-based Software
To check the internal consistency and validity of an MSI-based software, proceed as follows:
- Open the Packaging Workbench for the desired MSI Package, and select the eScript view.
- Double-click the MSIInstallProduct command.
- Click
the
button. - Select the required evaluation file from the drop-down list.
- Enable
the desired checking options.
- Activate Check MSI Package With Transforms if you want to include the transforms belonging to the MSI-based software in the check.
- By default, only errors are recorded in the check report. Select Show Warning Messages or Show Info Messages if you also want to see these messages.
- Click
Validate.
The DSMC now creates the check report.
ICEs (Internal Consistency Evaluators)
ICEs (Internal Constistency Evaluators) are used to check the internal consistency and validity of an MSI-based software (possibly with transforms), i. e. the MSI database itself and the dependencies within the database.
A specific ICE can be used to check that the entries in the table containing the package components (component table) always use the same GUID for the same component - otherwise, the software would be deemed inconsistent.
ICEs are normally grouped
together in CUB files. CUB files
are special MSI files that only contain tables that are relevant to the
ICEs. They have the extension .CUB.
Three standard evaluation files are supplied with Ivanti DSM.