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