Automatic Upgrade Item Settings
InstallShield 2025 » Upgrades View » Automatic Upgrade Item
Project:
| • | Basic MSI |
| • | InstallScript MSI |
Note:This is the preferred method for configuring upgrade settings. This option takes into account any potential future changes in the product code and handles both major and minor upgrades. If you do not know the difference between upgrade types and/or do not care, then choose this upgrade option.
When you add an automatic upgrade item, the build engine determines which settings need to be populated into your setup to perform a successful upgrade of your previous setup. This option does not require any additional authoring of advanced settings on your part.
You can configure the following options for an automatic upgrade item in the Upgrades view:
|
Option |
Description |
|
Setup to Upgrade |
Enter the path to the setup project that needs to be upgraded or click the browse button to browse for it. |
|
Release Flags |
Associating a release flag with the automatic upgrade item will allow you to optionally exclude it from the build on a per release basis. |
Settings.xml Configuration Support in Automatic Upgrade Behavior
InstallShield includes a property named LanguagesExclusiveAttributeInAutoUpgrade in the Settings.xml file that enhances the behavior of the Automatic Upgrade items in projects that support multiple languages, helping ensure more predictable and efficient upgrade execution. This property provides control over whether the languages listed in the Language column—of the Upgrade table in the Direct Editor view—for a given automatic upgrade item should be excluded in the upgrade condition.
Setting the LanguagesExclusiveAttributeInAutoUpgrade property to Yes excludes or removes all the languages listed in the Language column for a given automatic upgrade item.
See Also
Determining the Best Upgrade Solution
Preventing the Current Installation from Overwriting a Future Major Version of the Same Product