Validating Projects

InstallShield 2016

Validating a project involves applying a set of internal consistency evaluator (ICE) rules to your installation or merge module package. The ICEs are designed to help you determine whether the package contains a valid database that performs its actions correctly. If a package fails one or more ICEs, InstallShield reports the specific ICE rules that were violated and offers additional information to help you troubleshoot the problem.

Microsoft created many of the ICEs that are available in InstallShield; Flexera Software created the custom InstallShield ICEs (ISICEs) that are available for the some of the InstallShield installation and merge module validation suites. The ISICEs help you validate your package against best practices for Windows-based installations.

To learn more about the Windows logo program, visit MSDN.

Edition • The Premier Edition of InstallShield includes the following sets of validation suites:

The InstallShield Premier Edition also includes the following sets of validators:

InstallShield Virtualization Suitability Suite—ISVICEs validators in this suite help you to determine how ready your products are for virtualization by checking suitability for Microsoft App-V 4.x, Microsoft App-V 5.x, Microsoft Server App-V, VMware ThinApp, and Citrix XenApp. The validation suites can enable you to make more informed decisions about how you would build your product if you are considering offering your customers a virtualized version.
InstallShield Best Practice Suite—ISBP validators in this suite alert you if your installation violates best-practice guidelines.
InstallShield UWP App Suitability Suite—ISUWP validators in this suite scan an .msi package for signs of items that are unsuitable for the UWP app package format and provides a report that indicates applicability to the known UWP app variants (Universal App, Desktop Bridge, Windows Store, WSA, and Nano Server).

InstallShield also provides an engine for upgrade and patching validation. You can access this through the Upgrade Validation Wizard.

See Also