Initially the plan shows all packages as Absent and not cached. 

After the supposed-rollback, I launched another install and then immediately 
cancelled to see what the log showed the state to be. In the example below, A 
and B are shown as present, while C D and E are all absent.  All packages are 
reported as cached.

Is there something I should be doing with the RollbackBoundary element to get 
the desired behavior? I played around with it a bit but didn't get what I 
wanted.

Thanks,
Ian

-----Original Message-----
From: Rob Mensching [mailto:r...@robmensching.com] 
Sent: Wednesday, February 15, 2012 7:18 AM
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] Bundle rollback during install is not correct

Strange. What does the plan show as the state for all these packages?

On Tue, Feb 14, 2012 at 11:41 AM, Ian Williams <iawil...@microsoft.com>wrote:

> I have wixstdba bundle with MSI packages A, B, C, D, E.  They are all 
> marked as vital and the chain explicitly says DisableRollback="no".  
> There are no RollbackBoundary elements, either. I'm using a wix build 
> 3.6.2527.0.
>
> During install, if I click the cancel button during package C's 
> installation, I would expect burn to rollback packages A, B, and C, 
> and remove A - E from the cache.
>
>
> 1)      After clicking cancel and then confirming, the UI disappears.
> There is already bug 3431330 open on this.
>
> 2)      Looking at C's MSI log, it rolled back properly.
>
> 3)      However, A and B do not rollback, they stay installed and cached.
>
> 4)      The bundle logs cuts off. The last line is "Applying package: C,
> action Install ..."
>
> a.       In repro attempts I found inconsistent behavior as to where the
> bundle log stops writing.
>
> 5)      The bundle stays installed keeps A and B registered.
>
> 6)      Packages C, D, and E, though not registered with the bundle, are
> still cached.
>
> 7)      The bundle still shows up in Programs and Features.
>
> If I uninstall, A and B will be removed OK as will the bundle, but the 
> system is left with C, D, and E still cached with no dependencies.
>
> If I try and install again, nothing breaks since it just seeing some 
> packages in the cache and uses them, and adds A and B to the cache normally.
>
> Repairing the partially installed / rollbacked bundle also installs 
> everything appropriately as I would expect.
>
> As you can see from 3-7, it looks like there is one or more bugs here.
>  Before I file a bug I wanted to see if anyone has any thoughts on if 
> I'm doing something wrong in my authoring.  I have repro'd this many 
> times, though as I note in 4a the bundle log cuts off at different 
> times though the actual behavior is identical.  I found a bunch of 
> similar bugs for rollback during uninstall, but they have mostly been 
> fixed. I didn't see much about rollback during install.
>
> Thanks,
> Ian
>
>
> ----------------------------------------------------------------------
> -------- 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
>



--
virtually, Rob Mensching - http://RobMensching.com LLC
------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning Cloud computing makes 
use of virtualization - but cloud computing also focuses on allowing computing 
to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users






------------------------------------------------------------------------------
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