C# (CSharp) WixSharp.Bootstrapper Namespace

Classes

Name Description
Bundle Class for defining a WiX standard Burn-based bootstrapper. By default the bootstrapper is using WiX default WiX bootstrapper UI.
ChainItem Container class for common members of the Bootstrapper chained items
ExePackage Standard WiX ExePackage.
LicenseBootstrapperApplication Generic License-based WiX bootstrapper application.

Depending on the value of LicensePath compiler will resolve the application in either WixStandardBootstrapperApplication.RtfLicense or WixStandardBootstrapperApplication.HyperlinkLicense standard application.

Note: empty LicensePath will suppress displaying the license completely

ManagedBootstrapperApplication Class for defining a Wix# application for WiX standard Burn-based bootstrapper.

It is nothing else but a light container for the WiX metadata associated with the .NET assembly implementing WiX ManagedBootstrapper application.

MsiPackage Standard WiX MsiPackage.
Package Container class for common members of the Bootstrapper packages
PackageGroupRef Standard WiX PackageGroupRef.
RollbackBoundary Standard WiX RollbackBoundary.
SilentBootstrapperApplication Defines Wix# bootstrapper managed application with no User Interface.

It is a design time 'adapter' for the canonical WiX managed bootstrapper application T:WixSharp.Bootstrapper.SilentManagedBA.

T:WixSharp.Bootstrapper.SilentManagedBA automatically handles BootstrapperApplication events and detects the current package/product state (present vs. absent). The package state detection is based on the T:WixSharp.Bootstrapper.SilentBootstrapperApplication.PrimaryPackageId. If this member is no t then the Id of the lats package in the Bundle will be used instead.

SilentManagedBA Implements canonical WiX managed bootstrapper application without any UI.
WixStandardBootstrapperApplication Container class for common members of the Bootstrapper standard applications.