[wix-users] Fwd: Install WiX Bootstrapper Prerequisite Before Displaying UI

Ben Key bkey76 at gmail.com
Wed Dec 9 10:53:21 PST 2015


So many vague responses. First a mention of "mba (the managed bootstrapper
application host and friends)" with no links. A Google search for those
terms yields numerous results. Then a vague mention of a book that has a
"section on a managed BA" with no title. If you mean *WiX 3.6: A Developers
Guide to Windows Installer XML* I have read the book, including the section
on the custom bootstrapper which I assume is what people are calling a
Managed BA and it does not address the issue of prerequisites.

I am getting the vague idea that what I want can be done but I have not
seen one response with enough detail for me to verify this.

Can someone give me just a little more information please. The "mba (the
managed bootstrapper application host and friends)" answer by Rob Mensching
seems promising but without a link the answer is of limited use to me.

On Wed, Dec 9, 2015 at 12:39 PM, Wesley Manning <wmanning at dynagen.ca> wrote:

> That's a capability in newer Wix versions.  Most tutorials are for older
> versions.  I think older versions the first item in the chain gets
> installed before the BA is called (which means only one package can be
> installed before your managed BA is called).
>
> You don't need a managed BA though, you can create a C++ BA. Then there's
> not the above complication.  There's not much documentation out there but
> this is talked a lot in the mailing list.  Even look at github and
> wixtoolset development section.  Also there is a book you can get that has
> a section on a managed BA.  Nothing on a C++ BA though so you would have to
> look at the source code for an example.
>
> Wes
>
> -----Original Message-----
> From: wix-users [mailto:wix-users-bounces at lists.wixtoolset.org] On Behalf
> Of Ben Key
> Sent: December-09-15 2:30 PM
> To: WiX Toolset Users Mailing List <wix-users at lists.wixtoolset.org>
> Subject: Re: [wix-users] Fwd: Install WiX Bootstrapper Prerequisite Before
> Displaying UI
>
> Rob Mensching said "It is possible, for example, mba (the managed
> bootstrapper application host and friends) does this to install NETFX
> before managed code BA can be loaded."
>
> Can you be a little more specific? I did a search for "managed
> bootstrapper application" and found the article Custom WiX Managed
> Bootstrapper Application <
> http://bryanpjohnston.com/2012/09/28/custom-wix-managed-bootstrapper-application/
> >.
> It shows the installation of .NET as the first item in the Chain element.
> It also shows C# and XML code to create the UI. But it does not say
> anything about .NET being installed before the UI is displayed. In fact the
> article I mentioned earlier, How To: Install the .NET Framework Using Burn <
> http://wixtoolset.org/documentation/manual/v3/howtos/redistributables_and_install_checks/install_dotnet.html
> >,
> makes it a point to state that you must target the built in version of
> .NET.
>
> On Wed, Dec 9, 2015 at 12:14 PM, Rob Mensching <rob at firegiant.com> wrote:
>
> > It is possible, for example, mba (the managed bootstrapper application
> > host and friends) does this to install NETFX before managed code BA
> > can be loaded.
> >
> > -----Original Message-----
> > From: wix-users [mailto:wix-users-bounces at lists.wixtoolset.org] On
> > Behalf Of Ben Key
> > Sent: Wednesday, December 9, 2015 10:09
> > To: wix-users at lists.wixtoolset.org
> > Subject: [wix-users] Fwd: Install WiX Bootstrapper Prerequisite Before
> > Displaying UI
> >
> > Is it possible to have one or more prerequisites installed before the
> > Burn custom user interface? The scenario I have in mind is that the
> > custom user interface depends on the prerequisites.
> >
> > The documentation I have found thus far indicates that you use the
> > Chain element to install multiple packages. The packages are installed
> > in the order that they are listed in the Chain element. However none
> > of the documentation I have found indicates at which point when the UI
> > is actually displayed or how to control this?
> >
> > One document on How To: Install the .NET Framework Using Burn <
> > http://wixtoolset.org/documentation/manual/v3/howtos/redistributables_
> > and_install_checks/install_dotnet.html
> > >
> > seems to suggest that this may not be possible. For example it
> > contains the following sentences.
> >
> > "Target your bootstrapper application to the version of .NET built
> > into the operating system. For Windows 7, this is .NET 3.5."
> >
> > Why would it specifically state that you need to target the version of
> > .NET built into the operating system if you could be certain that the
> > version of .NET you included in the bootstrapper would be available at
> > the time the UI is displayed?
> >
> >
> >
> > ____________________________________________________________________
> > 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