I have one product that has both x86 and x64 versions.  They can be installed 
side by side.  Hence, I have two upgrade codes--one for the x86 and one for the 
x64.  The x64 upgrade only upgrades the x64 side, and the x86 only upgrade the 
x86.  I've been advocating for a bundle-driven install, but I haven't been 
approved yet.  Nevertheless, this scheme works.

--
John Merryweather Cooper
Senior Software Engineer | Enterprise Service Applications | Continuing 
Development
Jack Henry & Associates, Inc.® | Lenexa, KS  66214 | Ext:  431050 
|jocoo...@jackhenry.com



-----Original Message-----
From: ET [mailto:eric.tho...@seca.com] 
Sent: Wednesday, January 21, 2015 9:20 AM
To: wix-users@lists.sourceforge.net
Subject: Re: [WiX-users] Updating/Replacing existing MSI with Burn bundle

Thank you, Phill.

You are right, a major upgrade seems to be the correct approach. I followed the 
steps of a MajorUpgrade as outlined  here (WiX doc) 
<http://wixtoolset.org/documentation/manual/v3/howtos/updates/major_upgrade.html>
and  here (MSDN)
<https://msdn.microsoft.com/de-de/library/aa369786(v=vs.85).aspx>  . My 
challenge is that the original software used to have a single MSI with a single 
UpgradeCode. The update now consists of (at least) three MSIs with three 
different (!) UpgradeCodes. 

I am probably having difficulties to understand what's meant by "/Each 
stand-alone product or product suite should have its own UpgradeCode/."
(from MSDN). I /guess /that the MSDNs definition for "stand-alone" includes the 
client part of a client-server-app. If so, the error has been made in the 
previous version because the client and the server /share /the upgrade code.

However, in /my/ terms, the aforementioned software is a "product suite", 
consisting of the GUI, the database and the services. According to MSDN it 
would then make sense to have a single UpgradeCode. But since these parts pf 
the "suite" are now located in three MSIs, I assume they require different 
upgrade codes and I can't see how these relate to the upgrade code used in the 
previous version. 

If the error can't be fixed (e.g. because it was present in the previous
version) the following workaround will work for an update:
* Check if product X is installed
* Custom Action: Perform database backup if database is present
* Uninstall product X
* Install product bundle (the bundle described earlier)
* Custom Action: Restore database backup

I'd expect to be able to do that with the "UpgradeVersion" tag. But that 
doesn't work But Burn doesn't seem to support that (according to  the 
documentation 
<http://wixtoolset.org/documentation/manual/v3/xsd/wix/upgrade.html>
"UpgradeVersion" doesn't have "Bundle"s as a parent).

So, unfortunately, both approaches led me to dead ends, so far. Any further 
food for thought is greatly appreciated.



--
View this message in context: 
http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Updating-Replacing-existing-MSI-with-Burn-bundle-tp7598911p7598939.html
Sent from the wix-users mailing list archive at Nabble.com.

------------------------------------------------------------------------------
New Year. New Location. New Benefits. New Data Center in Ashburn, VA.
GigeNET is offering a free month of service with a new server in Ashburn.
Choose from 2 high performing configs, both with 100TB of bandwidth.
Higher redundancy.Lower latency.Increased capacity.Completely compliant.
http://p.sf.net/sfu/gigenet
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users
NOTICE: This electronic mail message and any files transmitted with it are 
intended
exclusively for the individual or entity to which it is addressed. The message, 
together with any attachment, may contain confidential and/or privileged 
information.
Any unauthorized review, use, printing, saving, copying, disclosure or 
distribution 
is strictly prohibited. If you have received this message in error, please 
immediately advise the sender by reply email and delete all copies.


------------------------------------------------------------------------------
New Year. New Location. New Benefits. New Data Center in Ashburn, VA.
GigeNET is offering a free month of service with a new server in Ashburn.
Choose from 2 high performing configs, both with 100TB of bandwidth.
Higher redundancy.Lower latency.Increased capacity.Completely compliant.
http://p.sf.net/sfu/gigenet
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to