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>