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

Reply via email to