
daqilu1.552491093197832E12 asked a question.
Another version of this product is already installed
I generated a InstallShield Express 2010 setup.exe file and install the product.
Then I changed the version number from 6.01.0001 to 6.01.0002, and kept the product code, upgrade code the same.
When I run the new setup.exe to do the installation, I get the message "Another version of this product is already installed".
How could this happen? I have already changed the version number from 6.01.0001 to 6.01.0002. Is there a way to get ride of this message?
According to the help page titled "Updating the Package Code, the Product Version, and the Product Code", heres what you are supposed to do:
Small Update: Change the Package Code
I have the package code set to automatically change each build - did not work.
Minor Upgrade: Change the Product Version
I tried this - did not work.
Major Upgrade: Change the Product Code
I did this and it worked, but I don't think it should have been necessary.
From the InstallShield Help:
" InstallShield Express Edition enables you to create major upgrades as full-installation packages that remove an earlier version of the product if it is present on the target machine before installing the new version. InstallShield Express Edition also enables you to create minor upgrades packaged as QuickPatch packages. If you need to create small updates or standard patches, consider upgrading to InstallShield Premier Edition or InstallShield Professional Edition. "
In the Express edition, in order to create a minor upgrade you will need to use a QuickPatch package. "
Can use a QuickPatch, certainly. Need to use a QuickPatch, no.
" InstallShield Express Edition enables you to create major upgrades as full-installation packages that remove an earlier version of the product if it is present on the target machine before installing the new version. InstallShield Express Edition also enables you to create minor upgrades packaged as QuickPatch packages. If you need to create small updates or standard patches, consider upgrading to InstallShield Premier Edition or InstallShield Professional Edition. "
That's what we are trying to do, but we cannot figure out how to do it?
If you want to do a minor upgrade, you need to use a Quick Patch.
Here is the online help on how to perform a major upgrade:
Creating Full-Installation Upgrades
There are several help topics in our HelpNet online documentation and within the help installed with InstallShield that will explain and assist you with upgrades.
Otherwise it would have to be done as a quickpatch.
Thanks for the assistance.
John
Under Media, there is an Upgrades section. When I expand Upgrade Windows Installer Setup there is a ISPreventDowngrade. Clicking on it, I make sure that the Product Version has the second one selected and that the version I am currently building is on the left-hand (minimum?) side. Then if I have a 2.2.6 version installed and I run the setup for 2.2.5 I get a nice message that a new version of the product is already installed. HTH. "
This worked for me.....using ISx 2010
Set version in Project Assistant 'Application Information' tab as normal - actual numbers seem irrelevent.
To create an upgrade install:
Installation Designer
General Information
Change [Upgrade Code] (click icon at end of line to generate a new GUID)
Rebuild