InstallShield 11 Universal
A Product Uninstaller is automatically included in the build of and required in all Universal project types except Static Suite Installers. The properties of the Product Uninstaller are located in the General Information view Product Uninstaller group. They determine the name and location of the Product Uninstaller's JAR file, and whether the Product Uninstaller will include an optional launcher. You can also specify additional Java commands to be executed and additional classpaths to be included with the uninstallation in this view.
Once your product has been installed, the uninstaller engine and its related platform pack extensions are written to the VPD Registry directory structure.
Set the properties of the Product Uninstaller as described below.
| Property | Description |
|---|---|
| Uninstaller Archive | This is the uninstaller for the application or suite, and contains all of the information required to uninstall and reinstall the product(s). Click the ellipsis ("...") to display the Properties dialog box, and set the following properties as described:
|
| Uninstaller Launcher | This is the launcher for the Product Uninstaller. If you do not want to create a launcher for the Product Uninstaller, then do not set any of its properties. The default value of its Active property is "False." To include a Product Uninstaller launcher with your product or suite, click the ellipsis ("...") in the text field and set its properties as described below. Standard Properties
![]() The Product Uninstaller Launcher automatically uses the JVM that was used to install the product or suite. If you want it to use a different JVM, access to its JVM Resolution properties are located in the Launcher/Advanced view. |
The Platform properties of the Uninstaller Launcher are generally consistent across platforms. To activate a platform, select the platform and click its Enable check box. Its Delete icon changes to a checked check box and its properties can then be set. To remove a platform and its properties, clear its check box, and the Delete icon returns.

Standard properties are overridden by those same platform-specific properties when the target system matches the specified platform.
| Property | Description |
|---|---|
| File Name | This field is required. Specify the file name of the Product Uninstaller Launcher for this platform, which is the name of the executable file that will be created at run time. Its location will be relative to the Install Location of the Uninstaller Archive unless an absolute path is specified. For example, the name of this file for Windows could be UninstallMyApp.exe; for Solaris, UninstallMyApp.bin (which would be executed by typing ./UninstallMyApp.bin). ![]() If Universal determines that the product requires more than one piece of media, then it will utilize the media spanning function. In this case, the File Name property of the Product Uninstaller launcher must include an extension. For example, UninstallMyApp.exe will work; UninstallMyApp will not. |
| Launcher UI Display Time | This property determines for how long, in seconds, the Product Uninstaller launcher dialog box displays on the screen after the uninstallation (a Java application) starts. If you set the value to 0 (zero), then the launcher dialog box disappears as soon as the Java process starts. Setting this property to 5, for example, allows the UI to remain displayed while Java itself is initializing so the end user can see that processing is occurring. The launcher dialog box always displays for an uninstaller while it searches for a JVM and/or installs a bundled one except when the uninstaller is run in silent mode. |
| Show Console | This property determines whether the Java console displays while the Product Uninstaller executes. Set this property to "True" to display the Java console while the uninstaller is executing, or set it to "False" to hide it. If this value is set to "False," then the end user can still trap the console output of the Java process by using the -is:log <log file name> command line option, which logs the output to the specified <log file name>. Or, they could use the command line option -is:javaconsole to override this property value and turn on the Java console. |
| User Interface Windows only |
Indicates whether this Product Uninstaller launcher should be created as a console (Premier Only) or GUI launcher. Select either "Console" or "GUI." |
See Also
Project Properties
Product Properties