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

Reply via email to