A reader emailed and asked when you would use an Automatic Upgrade. So, I thought it would make a good topic for a post. I have created an Automatic Upgrade before, but only to check it out. Never in a live, real-world scenario for a job or client. However, this is what I know.
You can use an Automatic Upgrade when you do not know which type of upgrade to use, or you don’t have a preference as to the type. InstallShield will determine the type for you, either a Major or Minor Upgrade. It does this by comparing the earlier and later installations you specify.
The interesting thing about creating an Automatic Upgrade is that you don’t have to change the Product Version or any of the Windows Installer GUID codes in the General Information view, like you have to do in Major and Minor Upgrades. So, if you do not know how to create a Major or Minor Upgrade, and don’t have time to learn how to do either, then an Automatic Upgrade will be a little faster to create.
To create the Automatic Upgrade, just copy the installation folder, rename it to reflect something meaningful, like Product XYZ Automatic Upgrade, then add the updated files to the installation project. Next, go to the Upgrades view and create an Automatic Upgrade item. There you will have to specify the earlier and later versions to compare. InstallShield will determine which upgrade type to use when you build the upgrade.
That’s all there is to it.