Your second try is almost correct. You need to add the following to your code however:
<InstallExecuteSequence> <RemoveExistingProducts After="InstallInitialize" /> </InstallExecuteSequence> Otherwise, as you've noticed, the existing version is not uninstalled before the new one is installed. Palbinder Sandher Software Deployment and IT Administrator T: +44 (0) 141 945 8500 F: +44 (0) 141 945 8501 http://www.iesve.com **Design, Simulate + Innovate with the <Virtual Environment>** Integrated Environmental Solutions Limited. Registered in Scotland No. SC151456 Registered Office - Helix Building, West Of Scotland Science Park, Glasgow G20 0SP Email Disclaimer -----Original Message----- From: Libor [mailto:[EMAIL PROTECTED] Sent: 21 October 2008 01:08 To: wix-users@lists.sourceforge.net Subject: [WiX-users] How to upgrade? Hi guys, I am quite new into the msi business, and I can't figure this out: I have two versions of my project, and of course I want to remove the previous version when a new version is installed. I used wix for my old version: <Wix xmlns="http://schemas.microsoft.com/wix/2003/01/wi"> <Product Name="MyProduct" Id="40DC057B-BAA7-481A-A5CD-8E1D87A44271" Language="1033" Codepage="1252" Version="1.0.31" Manufacturer="MyCompany Inc." UpgradeCode="949DD706-5899-4552-81B8-243747DB6AB8"> <Package Id="????????-????-????-????-????????????" Keywords="A,B,C,Installer" Description="MyProduct 1.0 Installer" Comments="Bla blah" Manufacturer=" MyCompany Inc." InstallerVersion="200" Languages="1033" Compressed="yes" SummaryCodepage="1252" /> <Media Id="1" Cabinet="Main.cab" EmbedCab="yes" DiskPrompt="CD-ROM #1" /> . <Upgrade Id="949DD706-5899-4552-81B8-243747DB6AB8"> <UpgradeVersion Maximum="1.0.31" Minimum="1.0.0.0" Property="PREVIOUSVERSIONSINSTALLED" IncludeMinimum="yes" OnlyDetect="no" IncludeMaximum="no" /> <UpgradeVersion IncludeMinimum="yes" Minimum="1.0.31" OnlyDetect="yes" Property="NEWPRODUCTFOUND" /> </Upgrade> </Product> </Wix> For the new version, I modified the wxs file just by increasing the version numbers in Product and both UpgradeVersion tags. But the new installer says "Another version of this product is already installed. Installation of this version cannot continue." I also tried to change the Product ID; in that case the new installer did install, but did not remove the previous version, so my Control Panel showed two instances of the program, and to remove it I needed to uninstall twice. What am I missing? There must be some easy way to do the obvious - install a new version over the old one. Thanks for any hint, Libor ------------------------------------------------------------------------ - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users