[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