Validators
InstallShield 2026
Project:
| • | Basic MSI |
| • | InstallScript MSI |
| • | QuickPatch |
The following table contains a list of validators for upgrading and patching validation.
|
Validator Number |
Description |
|
This validator verifies that when the upgrade is applied, the files that have been removed from the latest version of the installation will be uninstalled from the target machine. |
|
|
This validator detects cases where RemoveFile table entries are scheduled to run during installation only. |
|
|
This validator verifies that the proper settings exist so that an upgrade can start successfully. |
|
|
This validator verifies that when the upgrade is applied, all files that have changed in the latest installation will be installed properly on the target system. |
|
|
This validator verifies that feature InstallLevel values are configured so that no feature will be ignored in an upgrade. |
|
|
This validator detects when a minor upgrade is being attempted, even though a major upgrade should be performed. |
|
|
This validator verifies that the name of the .msi package has not changed. |
|
|
This validator verifies the integrity of the ActionProperty and Version elements of all records in the Upgrade table. |
|
|
This validator verifies that when the installation is run as an upgrade, registry entries that have been deleted from an installation will be removed. |
|
|
This validator detects when schema incompatibility exists. Schema incompatibility will prevent the creation of a patch. |
|
|
This validator verifies that new features are properly added to the latest installation so that they will be installed when the upgrade is run. |
|
|
This validator verifies that the end user is informed of the intended functionality of the Remove attribute for a major upgrade item. |
|
|
This validator warns you that because of a specific entry in the Upgrade table, part of the existing product will be left on the target machine when the major upgrade is applied. |
|
|
This validator warns you that if you want to package your upgrade as a patch in certain scenarios, end users will not be able to uninstall your patch. This validator applies to small updates and minor upgrades. |
See Also