Add or Remove Program Entries for an Advanced UI or Suite/Advanced UI Installation

InstallShield 2015

Project: This information applies to the following project types:

Advanced UI
Suite/Advanced UI

Edition: The Advanced UI project type is available in the Professional edition of InstallShield. The Suite/Advanced UI project type is available in the Premier edition of InstallShield. For information about the differences between these two project types, see Advanced UI Projects vs. Suite/Advanced UI Projects.

Advanced UI and Suite/Advanced UI projects let you specify whether you want to have an entry in Add or Remove Programs for your Advanced UI or Suite/Advanced UI installation. This entry lets end users perform maintenance for your Advanced UI or Suite/Advanced UI installation, modifying or removing if needed. The General Information view in an Advanced UI or Suite/Advanced UI project has a Show Add or Remove Programs Entry setting that lets you indicate the appropriate behavior.

If you want to show only a single entry for the entire Advanced UI or Suite/Advanced UI installation, ensure that you hide the entries from the packages that you include in the Advanced UI or Suite/Advanced UI project.

For an .msi package, for example, you could set the value of the Windows Installer property ARPSYSTEMCOMPONENT to 1 through the command-line settings for the package in the Packages view.

Note that the Show Add or Remove Programs Entry setting is not the only factor that determines whether the Advanced UI or Suite/Advanced UI engine creates an Add or Remove Programs entry for your Advanced UI or Suite/Advanced UI product. The maintenance mode condition also determines whether this occurs. The maintenance mode condition is a combination of all of the detection conditions for all of the primary packages in the installation. If the detection conditions for all of the primary packages in an Advanced UI or Suite/Advanced UI installation evaluate to false after a first-time installation, the Advanced UI or Suite/Advanced UI engine does not add an Add or Remove Program entry for the Advanced UI or Suite/Advanced UI product. If the detection conditions for all of the primary packages in an Advanced UI or Suite/Advanced UI installation evaluate to true after the Advanced UI or Suite/Advanced UI product is removed, the Advanced UI or Suite/Advanced UI engine leaves any existing Add or Remove Program entry for the Advanced UI or Suite/Advanced UI product.

See Also