Skip to main content
Version: v3

Chain Packages into a Bundle

To chain a package, you can either put the package definition directly under the Chain element or put a PackageGroupRef inside the Chain to reference a shared package definition.

Here's an example of having the definition directly under Chain:

<?xml version="1.0"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Bundle>
<BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.RtfLicense" />

<Chain>
<ExePackage
SourceFile="path\to\MyPackage.exe"
DownloadUrl="http://example.com/?mypackage.exe"
InstallCommand="/q /ACTION=Install"
RepairCommand="/q ACTION=Repair /hideconsole" />
</Chain>
</Bundle>
</Wix>

Here's an example of referencing a shared package definition:

<?xml version="1.0"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Bundle>
<BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.RtfLicense" />

<Chain>
<PackageGroupRef Id="MyPackage" />
</Chain>
</Bundle>
</Wix>