A RollbackBoundary tag can be used to mark what should be rolled back and what not if the user decides to roll back our installation.Ĭhain typically has two kinds of children: ExePackage and MsiPackage elements. For the main part, it has a Chain child that lists all the packages that have to be installed, in sequence. This Bundle uses most of the same attributes to describe its name, version, copyright and usual UI details. Unlike a regular project, this has a Bundle at its root, not a Product. Light.exe -ext WixBalExtension SampleBurn.wixobj msi (SampleBurn.exe, to be exact): candle.exe SampleBurn.wxs īuilding this project is just as easy as any other project we've seen so far, only that it creates an. The bundle will assemble the already finished MSIs and other packages we want to install together, and will create a separate bootstrapper installer that consists of an executable the user can start, plus all the separate MSIs and EXEs needed for the various packages (either external or bundled inside the main executable). Note that this is a separate WiX project: you author your own MSIs exactly as before. But now, thanks to Burn built into WiX, it's a breeze.Ī Burn project, called a bundle, is just as easy to author. Creating complex installers that not only warn about these situations but install the required dependent packages themselves were not at all easy to author. NET Framework but users expect more than a mere warning when prerequisites and dependencies are not yet present on their machine. We've already seen how to detect external packages like the.
0 Comments
Leave a Reply. |