I am not sure why you would need this, it is not something I have needed.

-----Original Message-----
From: Steven Ogilvie [mailto:steven.ogil...@titus.com] 
Sent: 20 December 2012 21:39
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] Upgrades NOT working on a new install....

What about the
<CustomAction Id="SetMspReinstall" Property="REINSTALLMODE" Value="amus" />
    <UI>
      <ProgressText Action="SetMspReinstall">CA: Setting REINSTALLMODE to 
amus...</ProgressText>
    </UI>

Is that required?

Steve

-----Original Message-----
From: Neil Sleightholm [mailto:n...@x2systems.com]
Sent: December-20-12 4:08 PM
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] Upgrades NOT working on a new install....

Correction - use <MajorUpgrade Schedule="afterInstallValidate"> it will be 
simpler.

-----Original Message-----
From: Neil Sleightholm
Sent: 20 December 2012 21:06
To: General discussion for Windows Installer XML toolset.
Subject: RE: [WiX-users] Upgrades NOT working on a new install....

Use
- Product/@Id="*"
- Remove the Id from Package completely
- I would revert to the MajorUpgrade element and delete all the Upgrade 
elements and RemoveExistingProducts,  FindRelatedProducts and 
<InstallUISequence><FindRelatedProducts>

So that would give something like this:
  <Product Id="*" Name="My App" Version="$(var.Version)" Manufacturer="ACME" 
UpgradeCode="your-guid">
    <Package Description="My App Installation" />
    <MajorUpgrade Schedule="afterInstallExecute" DowngradeErrorMessage="A newer 
version of [ProductName] is already installed." />

That authoring should be simpler to debug.

Neil


-----Original Message-----
From: Steven Ogilvie [mailto:steven.ogil...@titus.com]
Sent: 20 December 2012 19:26
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

------------------------------------------------------------------------------
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