Questions tagged [bootstrapper]

Bootstrappers are programs that run a sequence of installation packages one after another. This is often needed when a product has to have certain prerequisites installed.

Windows Installer does not support "nested" installations, where one package starts its installation, pauses in the middle to run a separate "inner" installation, then picks up the "outer" installation where it left off. Instead, you want to run a chain of installations in sequence, one by one.

A program that does this (not an installation itself, but a runner of installations) is called a "chainer" or a "bootstrapper". Bootstrappers are often smart enough to install one version of a package instead of another, or to not install a particular package at all, depending upon conditions on the target machine.

Why you might need this: a product (main install package) that requires the Visual C++ runtime libraries (prerequisite package #1) and the .NET Framework (prerequisite package #2) to run. The bootstrapper can lay down the prerequisites first (or skip them if already installed) then lay down the main product.

WiX burn is a bootstrapper.

687 questions
42
votes
4 answers

WiX: Digitally Sign BootStrapper project

I have a project for which I have built a WiX msi file. I also have a WiX bootstrapper (exe file) that checks for the existence of C++ 2005, installs it if not found and then installs the msi package. My project includes Crystal Reports as an msm…
BrianKE
  • 4,035
  • 13
  • 65
  • 115
39
votes
3 answers

How do I change the .NET framework bootstrapper package?

I have a C# project that I previously had targeting .NET 4.0, and now I want to target .NET 3.5, but I am getting this warning: The version of the .NET Framework launch condition '.NET Framework 3.5' does not match the selected .NET Framework…
Drew
  • 12,578
  • 11
  • 58
  • 98
32
votes
2 answers

How to make the WiX Bundle version the same as my application's version

The "Version" attribute in a WiX Bundle is displayed in Programs and Features. Therefore this ought to be the same as my actual application's version number, right? On the assumption they should be the same it doesn't seem immediately obvious how to…
noelicus
  • 14,468
  • 3
  • 92
  • 111
27
votes
5 answers

How to get the Windows SDK folder in MSBuild?

What would be the way to retrieve the Windows SDK folder in an MSBuild task? Using the generateBootstrapper task I'm creating a bootstrapper for my setup to be able to install the pre-requisites. This task needs the path to the folder where the…
Dirk Vollmar
  • 172,527
  • 53
  • 255
  • 316
23
votes
10 answers

General failure building bootstrapper

while doing the build of my dontnet 4.0 project setup i'm getting following errors An error occurred generating a bootstrapper: Unable to finish updating resource for E:\project\Setup\Debug\setup.exe with error 8007006E …
22
votes
1 answer

Visual C++ 2010 Runtime Libraries prerequisite keeps popping up on a VS 2010 created installer

I created an installer with Visual Studio 2010 Version 10.0.40.219.1 SP1 Rel. My application is built/compiled for x86 and requires VC++ runtime libraries. Thus, the setup project is configured with VC++ runtime libraries as a prerequisite. Every…
Elan
  • 6,084
  • 12
  • 64
  • 84
19
votes
3 answers

How to use Ninject bootstrapper in WebApi OwinHost Startup?

I am migrating from IIS WebAPI to OwinHost. Utilizing the latest pre-release versions of nuget packages, I successfully used instructions here: https://github.com/ninject/Ninject.Web.Common/wiki/Setting-up-a-OWIN-WebApi-application Here is stub of…
tikinoa
  • 1,267
  • 2
  • 10
  • 14
19
votes
1 answer

WiX Bootstrapper: How do I set burn variables from the command line?

Using WiX 3.7 and .NET 4.0. How does one set burn variables when running a WiX bootstrapper EXE from the command line?
bsara
  • 7,940
  • 3
  • 29
  • 47
19
votes
3 answers

Start application after installation using WiX/Burn

I'm aware of similar questions in WiX MSI, but I'm having issues starting an application within a bootstrapper EXE file created with Burn after the installation. My full bundle is below. If it makes any difference to the scenario, the bootstrapper…
Fetchez la vache
  • 4,940
  • 4
  • 36
  • 55
17
votes
4 answers

Bootstrap responsive table not acting responsively

I am working on the code below, and am trying to find out: Why the table is not acting responsive I want able to control widths by using col-md-3 and col-lg-3; does this works in table as well? Here is the code I have:
Mona Coder
  • 6,212
  • 18
  • 66
  • 128
16
votes
4 answers

Upgrade a bootstrapper bundle if the same version is detected

I have a WiX bootstrapper bundle: When I generate a new build and try to install it over a previous installation, the bootstrapper should upgrade itself (since…
Alexandru
  • 12,264
  • 17
  • 113
  • 208
14
votes
2 answers

Looking for Prism example of Modules loading themselves into a menu

Does anyone know of WPF code examples using Prism in which modules each register themselves as a menuitem in a menu within another module? (I've currently got an application which tries to do this with the EventAggregator, so one module listens for…
Edward Tanguay
  • 189,012
  • 314
  • 712
  • 1,047
13
votes
1 answer

WIX Burn Bootstrapper not asking for admin rights for my MSI

I created an MSI with WIX that needs elevated permissions to work correctly. In the MSI Project, I specified this via Now I included this MSI in a custom bootsrapper project, based on WixWPF…
Dennis
  • 14,210
  • 2
  • 34
  • 54
13
votes
2 answers

How can i put a compiled boot sector onto a USB stick or disk?

I'm actually interested in how an OS works, from the POST over the Boot process to the Kernel, GUI, etc. Well I have to start at the beginning: The bootsector Most tutorials only specify how to get your .bin bootstrapper onto an USB stick for Linux…
orossum
  • 133
  • 1
  • 4
13
votes
1 answer

Customising the WiX Burn theme with additional inputs

I'm looking at using Burn as a bootstrapper for an installer and I need to pass in a couple of arguments into the MSI. I know that the way to do this is to use MsiProperty elements, the issue I am having is with displaying the UI to capture those…
Justin
  • 84,773
  • 49
  • 224
  • 367
1
2 3
45 46