Configuring Upgrade Installers that Use a Different JRE from the Previous Installer

InstallAnywhere 2021

If you are creating an upgrade installer that contains a JRE with a different processor type or version than the previous version of the installer, problems could occur during installation of that JRE.

To prevent those problems, select the Advanced JRE handling for Version Upgrades option on the Project > Installer Settings tab of the JVM Settings view.

Selecting the Advanced JRE handling for Version Upgrades option will enable Maintenance Mode and Instance Management Panels to display the existing instances of the same product across both 32-bits and 64-bits. If this option is not selected, the panels will display only instances which correspond to the bits of the upgrade installer.

The following are scenarios when you should select this option:

New installer has a JRE with a different processor type than previous—For example, you are currently building App A V2 with a 64-bit JRE version X, but App A V1 had a 32-bit JRE version X.
New installer has a JRE with a different version than previous—For example, you are currently building App A V2 with a 64/32-bit JRE version X, but App A V1 had a 64/32-bit JRE version Y.

If you are creating an upgrade installer that includes a JRE with a different processor type or version than the previous version of the installer, perform the following steps.

To specify advanced JRE handling for version upgrades:

1. Open the InstallAnywhere project.
2. Open the Project > Installer Settings tab of the JVM Settings view.
3. Under Bundled / Downloaded Virtual Machine, select the Advanced JRE handling for Version Upgrades option.

See Also