I have a custom Burn BA based on WixBA which is working well, until I try an upgrade scenario. The bundle chains together 3 msi's. (A, B and C) I install the bundle successfully. I then attempt to install an upgrade bundle where A and B are the original msi's but C is a major upgrade. The version of the bundle is also incremented. >From the logs I see that the BA detects A and B as present and required as >Present, and C as Absent, required Present. The related bundle is detected as >a major upgrade. The plan follows in the same fashion. So far so good. The apply is where things go wrong. The apply first applies the C upgrade as an install, which succeeds as expected. The apply then proceeds to uninstall the original bundle, which succeeds; and the apply is now complete.
This scenario results in the old bundle uninstalled (correct) but the new bundle installed with only package C present, A and B are missing (they were uninstalled along with the original bundle). I am assuming that A and B should be given a RequestState of None when uninstalling the original bundle. However, they are incorrectly set to Absent. (C is correctly set to Superceded). Is there something obvious I am missing? ------------------------------------------------------------------------------ Keep Your Developer Skills Current with LearnDevNow! The most comprehensive online learning library for Microsoft developers is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when you subscribe now! http://p.sf.net/sfu/learndevnow-d2d _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users