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

Reply via email to