[wix-users] Bundle and Optionally RelatedBundle
Hoover, Jacob
Jacob.Hoover at greenheck.com
Thu Aug 31 09:46:30 PDT 2017
I think in 4.x Sean has already done the work to expose this info to BAF's.
-----Original Message-----
From: wix-users [mailto:wix-users-bounces at lists.wixtoolset.org] On Behalf Of Edwin Castro
Sent: Thursday, August 31, 2017 11:17 AM
To: WiX Toolset Users Mailing List <wix-users at lists.wixtoolset.org>
Subject: Re: [wix-users] Bundle and Optionally RelatedBundle
I certainly would welcome the added complexity to get "engine extensibility parallel to the BA for business logic separate from UI/UX". Perhaps adding more extensibility points to BAFunctions would get us mostly there.
I've wanted to a way to use wixstdba but run just a little bit of code before any packages are applied and then a tiny bit of code after all packages are applied but BAFunctions doesn't give me a way to do that. At other times, I've needed complicated logic to decide whether a package should be installed which should logically be decided in a custom BA but all I really wanted was a way to extend wixstdba to make that decision but, again, BAFunctions didn't let me make that decision.
--
Edwin G. Castro
On Wed, Aug 30, 2017 at 7:33 PM, Bob Arnson <bob at firegiant.com> wrote:
> It's an edge case for something living in the engine, imo. That said,
> it's a good example of business logic that should be easier to
> customize than "write a BA." Maybe BAFunctions are sufficient? I've
> thought before that having engine extensibility parallel to the BA for
> business logic separate from UI/UX is worth investigating...Not sure
> it's worth the complexity, though.
>
> -----Original Message-----
> From: wix-users [mailto:wix-users-bounces at lists.wixtoolset.org] On
> Behalf Of Hoover, Jacob
> Sent: Wednesday, 30 August, 2017 11:08
> To: WiX Toolset Users Mailing List <wix-users at lists.wixtoolset.org>
> Subject: [wix-users] Bundle and Optionally RelatedBundle
>
> Is there any way for a bundle to remove a specific version of
> previous bundles, without a custom BA and without causing an
> interdependency with the next version of a bundle? The current
> RelatedBundle/Upgrade causes any future bundles which also intend to
> upgrade a specific bundle to also upgrade the related bundles. IE, bundles A (1.0), B (2.0), and C (3.0).
> If I have B and C both being related to A, when C is installed it will
> remove B. I understand the "why" behind this, as we want bundle A to
> be able to block when future bundles are created, however I'd like to
> allow the user to control the removal of previous bundles.
>
> I know I could easily handle this with a custom BA, but to me it
> would be nice if I implemented an optional option to related bundle to
> conditionally drive the behavior. IE, <RelatedBundle Id="A"
> Action="OptionalUpgrade" Condition="UNINSTALL_PREVIOUS" />
>
> Thanks,
> Jacob
>
>
> ____________________________________________________________________
> 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