I think the 'Schedule' attribute is needed on the 'MajorUpgrade' element in order for it to remove the existing version.
On Tue, Apr 19, 2011 at 7:59 AM, Nick Porter <porter.nicho...@gmail.com>wrote: > I am attempting to use Major Upgrade with my Wix installer to IIS 6 on > a Windows XP machine. In the past when using this same installer with > a Minor Upgrade it would work fine and only show up once in the > Add/Remove Programs dialog even after several upgrades. Now that I > have changed the installer to a Major Upgrade it adds a new entry in > the Add/Remove Programs dialog each time I install the upgrade. As > part of the change from Minor Upgrade to Major Upgrade I also made the > <Product ID="*" and maybe that is part of the problem, however I > thought that with Major Upgrade I needed to set that ID to something > new each time I built the installer. > > I am including the relevant part of the wxs file below. If anyone has > had this problem or knows how to handle fixing it to only show up once > in Add/Remove Programs your input and help will be greatly > appreciated. > > <Product > Name="$(var.WebName)" > Id="*" > UpgradeCode="MY-GUID" > Manufacturer="My Company" > Version="$(var.ProductVersion)" > Language="1033"> > <Package Id='*' > InstallScope="perMachine" > Manufacturer="My Company" > InstallerVersion="200" > Languages="1033" > Compressed="yes"/> > > <MajorUpgrade > DowngradeErrorMessage='A later version of this application is > already installed. Setup will now exit'></MajorUpgrade> > > <Media Id="1" Cabinet="MyCab.cab" EmbedCab="yes" /> > > <Property Id="IISROOT" Value="C:\Inetpub\wwwroot" /> > > <Directory Id="TARGETDIR" Name="SourceDir"> > <Directory Id="IISROOT" Name="."> > <Directory Id="FILEINSTALLDIR" Name="DirName"> > <Component Id="MyCompany_Component" Guid="My-Guid-New"> > ... > > > ------------------------------------------------------------------------------ > Benefiting from Server Virtualization: Beyond Initial Workload > Consolidation -- Increasing the use of server virtualization is a top > priority.Virtualization can reduce costs, simplify management, and improve > application availability and disaster protection. Learn more about boosting > the value of server virtualization. http://p.sf.net/sfu/vmware-sfdev2dev > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > -- Tyler Walters ------------------------------------------------------------------------------ Benefiting from Server Virtualization: Beyond Initial Workload Consolidation -- Increasing the use of server virtualization is a top priority.Virtualization can reduce costs, simplify management, and improve application availability and disaster protection. Learn more about boosting the value of server virtualization. http://p.sf.net/sfu/vmware-sfdev2dev _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users