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

Reply via email to