We are packaging our apps as MSI's using ThinApp 4.03 build 3313, then dropping the installer packages on C: and and running the installer from there. We are getting a meassage that says "The same or newer version of the "specific software (Dartfish in this case)" (VMware Thinapp) is already installed. This has also happened with SPSS 17. The weird thing is we have a base image of the machine a Dell Optiplex 745 with XP pro installed and some base apps (that could not be thinapped) like Java, iTunes, Quicktime, Flash etc. installed in the image. At first I recieved the meassage when trying to run the Dartfish MSI and the Inspiration 8 MSI, so I pushed out a new image to start over and the Inspiration 8 MSI ran fine but I still recieve the message with Dartfish and now SPSS 17. We have other machines out there running these same MSI's without a problem?? I included a snopshot of the meassage below. Has anyone seen this, if so, have you found a solution?
The MSIUpgradeCode that's placed into Package.ini by SetupCapture is generated based on the inventory name. So my first guess would be that perhaps you used the same inventory name for multiple packages?
This happens when you try to install a package that's already installed. If you want to create a new version and then update to that new version you should increment the MSIProductVersion setting in Package.ini.
No this was a new image that had never previously had any of these programs installed at all... in any version?? As I said in my previous post Inspiration did not work the first time along with Dartfish so I pushed out a new base image again and started over...then Inspiration worked and Dartfish and SPSS 17 did not?? Do you know of anything else that could cause this?
Do you have the same MSIUpgradeCode in different packages?
Yes, the MSIUpgrade code is the same in 3 of our packages all of which we are having problems with. Is this the problem? If so how, what do we have to do to fix it?
Yes, that is the problem then. Since the MSIUpgradeCode is the same, Windows Installer thinks you want to upgrade an already-installed MSI which used the same MSIUpgradeCode.
You can fix it by changing the MSIUpgradeCode to a unique value in each package, then rebuilding the packages. You can generate new codes by going to e.g. http://createguid.com (but make sure you enclose the GUID generated by that site in "{" and "}").
Do you know why this happens? Is there a way to prevent it from happening?
The MSIUpgradeCode that's placed into Package.ini by SetupCapture is generated based on the inventory name. So my first guess would be that perhaps you used the same inventory name for multiple packages?
Thank You ggeldorp!
