I have noticed, in several different bundles and rollback situations, that if
a Bundle/@Chain contains a RollbackBoundry, and when a msi package fails
during install, right after the RollbackBoundry, that at least sometimes,
the Bundle is left in a state where it cannot be uninstalled.  Also when a
newer build of the Bundle (which complies with the MajorUpgrade pattern) is
launched, the old bundle remains in the ARP, and the new Bundle is also
listed in the ARP.  I believe that this is because when the old Bundle is
launched to uninstall (either directly or as part of the MajorUpgrade),
since there are no packages successfully installed after the RollbackBoundry
it immediately exits and reports Success (and in the case of a Bundle
MajorUpgrade) the new bundle is then installed (and may or may not hit the
same root cause of the rollback)   (It generally takes a few tries for
me.<Smile/>)  So far I have not figured out how to get these aborted Bundles
to uninstall, short of VM>>Revert.  If I fix the root cause on a newer
MajorUpgrade of the Bundle, I then observed that the new versions of the
packages (which correspond to the packages earlier in the chain than the
RollbackBoundry), get marked Obsolete in the plan and do not get installed. 
So I am still trying to sort out this behavior (separate from the cause of
the rollback), and determine if I am miss-using the RollbackBoundry or is
there a bug in the behavior.  I would expect the initial install to rollback
to the RollbackBoundry, but a subsequent -uninstall to uninstall through all
rollback boundaries (since there were no uninstall failures) and remove the
product.  Any suggestions are greatly appreciated.  Phill



--
View this message in context: 
http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/RollbackBoundry-Can-t-Upgrade-or-uninstall-bundle-tp7598888.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