Okay I changed the ProductCode to be "*" as well as the Package Id="*"
First MSI had a version number of 4.0.1.25 second MSI has a version number of 
4.1.2.55

When I run the second it's like the first one was not installed, it was like 
running a fresh install... the newer MSI has a different version number 
(higher) and the ProductCode is different...

Steve

-----Original Message-----
From: Castro, Edwin G. (Hillsboro) [mailto:edwin.cas...@fiserv.com] 
Sent: December-20-12 2:55 PM
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] Upgrades NOT working on a new install....

You need to change ProductCode *and* ProductVersion for a major upgrade to work 
as you expect. When you change ProductVersion and leave ProductCode the same 
you have a minor upgrade which requires a different style of install (I'm not 
expert on installing minor upgrades). The reason it was suggested to set 
Product/@Id = "*" is so that WiX will automatically create a new guid on every 
build guaranteeing a major upgrade if and only if you also change 
ProductVersion on every build.

Edwin G. Castro
Software Developer - Staff
Digital Channels
Fiserv
Office: 503-746-0643
Fax: 503-617-0291
www.fiserv.com


> -----Original Message-----
> From: Steven Ogilvie [mailto:steven.ogil...@titus.com]
> Sent: Thursday, December 20, 2012 11:26 AM
> To: General discussion for Windows Installer XML toolset.
> Subject: Re: [WiX-users] Upgrades NOT working on a new install....
> 
> Okay,
> 
> I now have:
> 
> <Product Id="$(var.ProductCode)"
>            Name="$(var.PlatformProductName)"
>            Language="1033"
>            Version="4.0.2.30"
>            Manufacturer="$(var.ProductCompany)"
>            UpgradeCode="$(var.UpgradeCode)">
>     <Package Id="*"
>              InstallPrivileges="elevated"
>              Manufacturer="$(var.ProductCompany)"
>              InstallerVersion="405"
>              Compressed="yes"
>              InstallScope="perMachine"/>
> 
> 
> <!-- Upgrade info for Server -->
>  <Upgrade Id="$(var.UpgradeCode)">
>   <UpgradeVersion Minimum="$(var.ProductVersion)" OnlyDetect="yes"
> Property="NEWERVERSIONDETECTED" />
>   <UpgradeVersion Minimum="$(var.ServerBaseVersion)"
> Maximum="$(var.ProductVersion)" IncludeMinimum="yes"
> IncludeMaximum="no" Property="OLDERVERSIONBEINGUPGRADED" /> </Upgrade>
> 
> Where: <?define ServerBaseVersion = 4.0.0.0?> in an include file I 
> include in my product.wxs <InstallExecuteSequence>
>       <RemoveExistingProducts Overridable="yes" After="InstallValidate" />
>       <FindRelatedProducts Before="LaunchConditions" />
>       <ResolveSource Before="CostFinalize"><![CDATA[Not Installed And 
> Not PATCH]]></ResolveSource>
> 
> <Condition Message="A later version of $(var.ProductName) is already 
> installed. Setup will now exit.">
>       NOT NEWERVERSIONDETECTED
>     </Condition>
> 
> <InstallUISequence>
>       <FindRelatedProducts Before="LaunchConditions" />
> 
> I create one msi with productversion of 4.0.1.25 install it, then 
> change productversion to 4.0.2.30 and run it and I get the same error:
> 
> "Another version of this product is already installed. Installation of 
> this version cannot continue. To configure or remove the existing 
> version of this product, use Add/Remove Programs on the Control Panel"
> 
> Sigh,
> 
> Steve
> 
> -----Original Message-----
> From: Neil Sleightholm [mailto:n...@x2systems.com]
> Sent: December-20-12 1:47 PM
> To: General discussion for Windows Installer XML toolset.
> Subject: Re: [WiX-users] Upgrades NOT working on a new install....
> 
> You seem to have the MajorUpgrade element and also the Upgrade 
> element, MajorUpgrade replaces the need for manually authoring the 
> upgrade table. Also, I wouldn't hard code Product/@Id just use "*" and 
> have WiX generate it for you, likewise Package/@Id isn't required just 
> let WiX do it.
> 
> Neil
> 
> -----Original Message-----
> From: StevenOgilvie [mailto:sogil...@msn.com]
> Sent: 20 December 2012 18:26
> To: wix-users@lists.sourceforge.net
> Subject: [WiX-users] Upgrades NOT working on a new install....
> 
> Hi all,
> 
> I have implemented upgrades by doing the following (I have an include 
> file that has the product/package properties which I define and 
> include the include file :)...
> 
> <Product Id="$(var.ProductCode)"
>            Name="$(var.PlatformProductName)"
>            Language="1033"
>            Version="4.0.1.25"
>            Manufacturer="$(var.ProductCompany)"
>            UpgradeCode="$(var.UpgradeCode)">
>     <Package Id="3AB87A29-AB20-4791-9EE5-CC8DC8235FDC"
>              InstallPrivileges="elevated"
>              Manufacturer="$(var.ProductCompany)"
>              InstallerVersion="405"
>              Compressed="yes"
>              InstallScope="perMachine"/> <MajorUpgrade
>       Schedule="afterInstallInitialize"
>       DowngradeErrorMessage="A later version of
> $(var.PlatformProductName) is already installed. Setup will now 
> exit."/>
> 
> then:
> <Upgrade Id="$(var.UpgradeCode)">
>   <UpgradeVersion Minimum="$(var.ProductVersion)" OnlyDetect="yes"
> Property="NEWERVERSIONDETECTED" />
>   <UpgradeVersion Minimum="$(var.ServerBaseVersion)"
> Maximum="$(var.ProductVersion)"
>                       IncludeMinimum="yes" IncludeMaximum="no"
>                       Property="OLDERVERSIONBEINGUPGRADED" /> 
> </Upgrade> where I have the following defined:
> <?define ServerBaseVersion = 4.0.0.0?> <?define ServerMaxVersion = 
> 4.9.9.99?> and have a productcode and upgradecode that I don't 
> change...
> 
> customactions:
> 
>     <CustomAction Id="SetMspReinstall" Property="REINSTALLMODE"
> Value="amus"
> />
>     <UI>
>       <ProgressText Action="SetMspReinstall">CA: Setting REINSTALLMODE 
> to amus...</ProgressText>
>     </UI>
>     <CustomAction Id="NEWAPPFOUND" Error="A newer version of
> $(var.ProductName) is already installed." />
>     <UI>
>       <ProgressText Action="NEWAPPFOUND">CA: Setting up 
> NEWAPPFOUND...</ProgressText>
>     </UI>
> 
> <InstallExecuteSequence>
>       <RemoveExistingProducts Overridable="yes" After="InstallValidate" />
>       <FindRelatedProducts Before="LaunchConditions" />
>       <ResolveSource Before="CostFinalize"></ResolveSource>
>       <Custom Action="NEWAPPFOUND"
> After="FindRelatedProducts">NEWAPPFOUND</Custom>
> 
> <Condition Message="A later version of $(var.ProductName) is already 
> installed. Setup will now exit.">
>       NOT NEWERVERSIONDETECTED
>     </Condition>
> 
> <InstallUISequence>
>       <FindRelatedProducts Before="LaunchConditions" />
>       <Custom Action="NEWAPPFOUND"
> After="FindRelatedProducts">NEWAPPFOUND</Custom>
> 
> I then built the .MSI and installed it...
> 
> I then changed the product version to 4.0.2.30 and change the Package 
> ID to another GUID re built the .MSI and launched it...
> 
> Instead of a message regarding upgrade minor I get a message: "Another 
> version of this product is already installed. Installation of this 
> version cannot continue. To configure or remove the existing version 
> of this product, use Add/Remove Programs on the Control Panel"
> 
> What am I doing wrong? I followed the suggestions from:
> http://wix.tramontana.co.hu/tutorial/upgrades-and-modularization
> 
> This is a new install so I was just making sure I had upgrades covered 
> for down the road :(
> 
> thanks,
> 
> STeve
> 
> 
> 
> 
> 
> 
> --
> View this message in context: http://windows-installer-xml-wix-
> toolset.687559.n2.nabble.com/Upgrades-NOT-working-on-a-new-install-
> tp7582496.html
> Sent from the wix-users mailing list archive at Nabble.com.
> 
> ----------------------------------------------------------------------
> -------- LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free 
> Trial Remotely access PCs and mobile devices and provide instant 
> support Improve your efficiency, and focus on delivering more 
> value-add services Discover what IT Professionals Know. Rescue 
> delivers http://p.sf.net/sfu/logmein_12329d2d
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
> 
> ----------------------------------------------------------------------
> -------- LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free 
> Trial Remotely access PCs and mobile devices and provide instant 
> support Improve your efficiency, and focus on delivering more 
> value-add services Discover what IT Professionals Know. Rescue 
> delivers http://p.sf.net/sfu/logmein_12329d2d
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
> 
> ----------------------------------------------------------------------
> -------- LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free 
> Trial Remotely access PCs and mobile devices and provide instant 
> support Improve your efficiency, and focus on delivering more 
> value-add services Discover what IT Professionals Know. Rescue 
> delivers http://p.sf.net/sfu/logmein_12329d2d
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users

------------------------------------------------------------------------------
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial Remotely 
access PCs and mobile devices and provide instant support Improve your 
efficiency, and focus on delivering more value-add services Discover what IT 
Professionals Know. Rescue delivers http://p.sf.net/sfu/logmein_12329d2d
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

------------------------------------------------------------------------------
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to