Running an Installation Multiple Times

InstallShield 11

The InstallScript project type offers several options for the behavior of your installation when a target machine already has your product installed and the end user reruns the installation.

The Multi-Instance option lets your end users rerun an installation multiple times as a first-time installation rather than as a maintenance installation. By default, this option lets end users install the product to a different location each time that they run the installation. Each time that they run the installation as a first-time installation, the components that they select (whether directly or by selecting a setup type) are installed.

Maintenance Experience When Maintenance UI Is Displayed Number of Entries Created in Add or Remove Programs
Standard Whenever the installation is rerun One
Multi-Instance Only when the installation is rerun from the Add or Remove Programs Multiple—a separate entry for each installation
No uninstall or maintenance Never None

You can select these options from the Maintenance Experience property in the Project Properties view.

If there are multiple instances of your application on a machine, when a non-silent update installation for your application runs on that machine, it displays the Qualifying Product(s) Detected dialog. This dialog allows the end user to select the instance to which the update should be applied. If the update installation is silent, the update is applied to the first instance that is found, and the Qualifying Product(s) Detected dialog is not displayed.

Note

The Maintenance Experience property works in conjunction with two other properties:

In addition, if the Maintenance Experience property is set to No uninstall or maintenance, you cannot set the Update Mode Supported property or the Enable Update Service property to Yes.