Source: https://wixtoolset.org/documentation/manual/v3/bundle/
- Bundle:
- collection of installation packages chained in a single user experience
- Burn:
- the bootstrapper/chainer engine
- hosts a DLL called “bootstrapper application”
- the boostrapper application (a DLL!) displays the UI to the end user and directs the Burn engine to execute actions, such as download, install, repair, uninstall.
- The Wix toolset provides a standard bootstrapper application and the language necessary to create bundles
Some links to get one started:
- Write a Burn-based setup using Wix#: https://www.codeproject.com/Articles/1232233/Creating-a-Wixsharp-Installer-That-Includes-Prer
- Chaining packages: https://wixtoolset.org/documentation/manual/v3/bundle/bundle_author_chain.html
- Basic development: https://wixtoolset.org/documentation/manual/v3/bundle/
- .NETFx installation: https://wixtoolset.org/documentation/manual/v3/howtos/redistributables_and_install_checks/install_dotnet.html
- Burn built-in variables: https://wixtoolset.org/documentation/manual/v3/bundle/bundle_built_in_variables.html
- Burn custom UI: https://stackoverflow.com/questions/7840380/custom-wix-burn-bootstrapper-user-interface
- Burn custom UI tutorial: https://bryanpjohnston.com/2012/09/28/custom-wix-managed-bootstrapper-application/
- Wix#: https://github.com/oleg-shilo/wixsharp
- Wix# project templates: https://marketplace.visualstudio.com/items?itemName=OlegShilo.WixSharpProjectTemplates
I am recently getting into making advanced setup files and I think this is gonna help me a ton. Thanks a lot.