Working with InstallShield Prerequisites that Are Included in Installation Projects

InstallShield 2012 Spring

Project: This information applies to the following project types:

Basic MSI
ClickOnce
InstallScript
InstallScript MSI

An InstallShield prerequisite is an installation for a product or technology framework that is required by your product. Some examples of InstallShield prerequisites that are included with InstallShield are Java Runtime Environment (JRE), Jet 4.0, and SQL Server 2008 Express Edition. You can add any of the existing InstallShield prerequisites to your installation projects and configure many of their settings. You can also create your own InstallShield prerequisites, and add them to your projects.

Project: Including InstallShield prerequisites in Windows Installer–based projects enables you to chain multiple installations together, bypassing the Windows Installer limitation that permits only one Execute sequence to be run at a time. The Setup.exe setup launcher serves as a bootstrap application that manages the chaining.

Note: Unlike Windows Installer 4.5 chaining, the InstallShield prerequisite installations are not processed as a single transaction; that is, successful installations are not rolled back after failures in later prerequisites. To learn more about Windows Installer 4.5 chaining support, see Configuring Multiple Packages for Installation Using Transaction Processing.

The Redistributables view is where you add InstallShield prerequisites to Basic MSI and InstallScript MSI projects. The Prerequisites view is where you add InstallShield prerequisites to InstallScript projects. The Installation Requirements page in the ClickOnce Assistant is where you add InstallShield prerequisites to ClickOnce projects.

See Also