[wix-users] Wix Burn: Rollbackboundary was discarded?

Farrukh Waheed farrukh1 at gmail.com
Thu Sep 17 05:24:20 PDT 2015


That's a reply with expert kind of advice for me in this case.. :) . I will
start experimenting with these very soon...

Thanks you very much Phill.. Really appreciating all the help... :)


On 17 September 2015 at 17:17, Phill Hogland <phill.hogland at rimage.com>
wrote:

> Yes it will rollback, and the Permanent items in the chain, if installed
> will still be installed, the same as what you are trying to do with the
> RollbackBoundary.  You don't ever need to use a RollbackBoundary.   The
> RollbackBoundary just says that if something in the chain needs to do a
> rollback, that the rollback only proceeds back up the chain to the point
> where it encounters the first RollbackBoundary, and that the items above
> the RollbackBoundary (none-permanent items) should not be uninstalled (or
> rolled back) in that particular install action.  In this case the only
> items above the RollbackBoundary are already marked as permanent, so the
> RollbackBoundary is not really needed (and in my experience caused problems
> when there were only 'permanent' items above a RollbackBoundary).  The
> bundle with only 'Permanent' items remaining could not be uninstalled or
> upgraded, as the uninstall would immediately return success and leave the
> bundle registration (and the permanent pack
>  ages) installed.  So for an upgrade the result was multiple registration
> entries rather than a major upgrade behavior.
>
> I am no expert and there may be other considerations that I am not aware
> of, but this has been my experience.
>
> -----Original Message-----
> From: wix-users [mailto:wix-users-bounces at lists.wixtoolset.org] On Behalf
> Of Farrukh Waheed
> Sent: Wednesday, September 16, 2015 11:56 PM
> To: WiX Toolset Users Mailing List <wix-users at lists.wixtoolset.org>
> Subject: Re: [wix-users] Wix Burn: Rollbackboundary was discarded?
>
> So if I don't use RollbackBoundary for only 1 non-permanent package, would
> it Rollback if I cancel its installation in the middle?
>
> On 16 September 2015 at 17:16, Phill Hogland <phill.hogland at rimage.com>
> wrote:
>
> > I would expect NetFx451Redist and VC_ReDist_120 to be permanent.  If I
> > did not have another package that was not permanent prior to the
> > RollbackBoundary then I don't use a RollbackBoundry.  I only use a
> > RollbackBoundary after other non-permanent packages, because of the
> > issues that I have observed when all of the packages prior to the
> > RollbackBoundary were marked as Permanent.
> >
> > -----Original Message-----
> > From: wix-users [mailto:wix-users-bounces at lists.wixtoolset.org] On
> > Behalf Of Farrukh Waheed
> > Sent: Wednesday, September 16, 2015 2:28 AM
> > To: WiX Toolset Users Mailing List <wix-users at lists.wixtoolset.org>
> > Subject: Re: [wix-users] Wix Burn: Rollbackboundary was discarded?
> >
> > Hi Phil, Thanks for reply.
> > Yes, both are marked Permanent. I will try without Permanent attribute
> > then
> >
> > Regards
> > Farrukh
> >
> > On 15 September 2015 at 17:53, Phill Hogland
> > <phill.hogland at rimage.com>
> > wrote:
> >
> > > Are both NetFx451Redist and VC_ReDist_120 marked to be Permanent?  I
> > > have found that RollbackBoundary(s) do not play well when all of the
> > > packages prior to the RollbackBoundary are permanent and there for
> > > there would be nothing to uninstall if the setup rolled back to that
> > > boundary.  I am not sure if my observation is related to your
> situation.
> > >
> > > -----Original Message-----
> > > From: wix-users [mailto:wix-users-bounces at lists.wixtoolset.org] On
> > > Behalf Of Farrukh Waheed
> > > Sent: Tuesday, September 15, 2015 5:13 AM
> > > To: wix-users at lists.wixtoolset.org
> > > Subject: [wix-users] Wix Burn: Rollbackboundary was discarded?
> > >
> > > While compiling Burn project I'm getting following warning:
> > >
> > > MyBundle.wxs(111,0): warning LGHT1129: The RollbackBoundary
> > > 'rba6ABCDA022AB9852FA39D23549E335DF4' was discarded because it was
> > > not followed by a package. Without a package the rollback boundary
> > > doesn't do anything. Verify that the RollbackBoundary element is not
> > > followed by another RollbackBoundary and that the element is not at
> > > the end of the chain.
> > >
> > > And here is my chain:
> > >
> > > <Chain>
> > >   <PackageGroupRef Id         = "NetFx451Redist"  />
> > >   <PackageGroupRef Id         = "VC_ReDist_120" After="NetFx451Redist"
> >  />
> > >
> > >   <RollbackBoundary />
> > >   <MsiPackage      Id         = "MainProduct"
> > >                    DisplayName             = "$(var.ProductName)"
> > >                    DisplayInternalUI       = "no"
> > >                    Visible                 = "no"
> > >                    Compressed              = "yes"
> > >                    SourceFile              = "$(var.MainProduct)"
> > >                    Vital                   = "yes"
> > >                    After                   = "NetFx451Redist"
> > >                    InstallCondition="NETFRAMEWORK45 >=
> > > $(var.NetFx451MinRelease)">
> > >     <MsiProperty
> > >         Name                  = "DIR_PROGFILES_64_VA"
> > >         Value                 = "[DestinationDir]"/>
> > >   </MsiPackage>
> > >
> > > *Question:* So what's wrong with this RollbackBoundary here?
> > >
> > > Thanks
> > >
> > > Farrukh
> > >
> > > ____________________________________________________________________
> > > WiX Toolset Users Mailing List provided by FireGiant
> > > http://www.firegiant.com/
> > >
> > > ____________________________________________________________________
> > > WiX Toolset Users Mailing List provided by FireGiant
> > > http://www.firegiant.com/
> > >
> >
> > ____________________________________________________________________
> > WiX Toolset Users Mailing List provided by FireGiant
> > http://www.firegiant.com/
> >
> > ____________________________________________________________________
> > WiX Toolset Users Mailing List provided by FireGiant
> > http://www.firegiant.com/
> >
>
> ____________________________________________________________________
> WiX Toolset Users Mailing List provided by FireGiant
> http://www.firegiant.com/
>
> ____________________________________________________________________
> WiX Toolset Users Mailing List provided by FireGiant
> http://www.firegiant.com/
>



More information about the wix-users mailing list