I would like to install the .NET 4.0 application on a user machine that does not meet certain prerequisites.
I need to determine the installation order of these prerequisites in my installer, because they depend on each other (.NET 4.0, Windows Installer 4.5, SQL Server 2008 R2 and others).
AFAIK, this can be done in the following ways:
Creating a custom bootloader and including it as a prerequisite in my Visual Studio installation project: I make silent installations, so I cannot provide the appropriate feedback for the user in this way. I do not want to do this.
Using tools like dotNetInstaller .
Creating a custom installer that installs all the necessary conditions in the correct order and, finally, the application itself.
However, I would like to use the installation conditions defined in the default bootstrapper packages, which are usually found in the following path: c: \ Program Files \ Microsoft SDK \ Windows \ v7.0A \ Bootstrapper \ Packages \
So my question is: how can I make one executable file from the bootstrapper package that uses the installation conditions (re-creating them would be annoying) defined in the XML files? I would like to use this single executable using dotNetInstaller or my custom installer.
Alternatively, how can I tell dotNetInstaller to use these packages instead of manually updating all installation conditions?