MSI Install Manager is an API that allows you to install an MSI within a .NET application. You can create a WPF install experience and drive the execution of the MSI within.
(In fact you can use command line, Winforms, or any other .NET capable client )

The project contains

  • a reference implementation of a .NET 4.0 wrapper over the native MSI API. For more information about the Windows Installer API see MSDN.
  • a reference implementation of a bootstrapper project that ensures that .NET FW 4.0 is installed as pre-requisite.
  • a sample WPF application that shall be deployed by the msi file.
  • sample msi setup project that deploys the sample application
  •  2 sample WPF installer applications that can be extracted and run by the bootstrapper, These extract and govern the execution of the MSI.

Running the original msi:

 

 Installing via sample WPF UI:

For more information check here.

NuGet package of just the InstallManager binary:

Last edited Aug 17, 2012 at 11:16 AM by baloghp, version 14