We have a system that allows people to install two main versions at once. For instance, you can have version 1.0.3 and version 2.0.9 at the same time but not versions 1.0.3 and 1.0.5. To do this, we changed the product GUID of version 2. We also changed the name to
IntelliServ v #, where # is the full version number.
The problem we are seeing is that when you run the installer for version 1.0.5 it tries to remove any previous versions on its own using the following code:
Code: Select all
Install/Remove MSI Package $PRODUCTCODE$[REMOVE=ALL] (get result into variable REMOVEOLD)
This removes the files but leaves the entry for that version in the add/remove program list. So after going through a few versions I now have a list of six different
IntelliServ v # entries in my add/remove programs list. I assume that the changing title is causing the problem because we never saw this before that change.
My question is: Is there something that we're not doing that is causing those entries to be left?