A collection of tutorials for the Wix Toolset, which include a bunch of samples and examples.
Wix toolset (v3 and v4) is the tool to create:
- Modern
MSI
setups for the Windows Installer, main file isProduct.wxs
- Boostrapper
EXE
installer to handle prerequisites, main file isBundle.wxs
- Custom Actions to write your own C# code inside the Windows Installer, main file is
CustomAction.cs
Slogan from the official Website:
THE MOST POWERFUL SET OF TOOLS AVAILABLE TO CREATE YOUR WINDOWS INSTALLATION EXPERIENCE.
A MSI can be inspected by the tool Orca from Microsoft (Orca - Documenation), which is part of the Windows Installer SDK and installed at C:\Program Files (x86)\Orca\Orca.exe
. As an Alternative there is also SuperOrca which is NOT from Microsoft.
The Roadmap of the project.
- Create the project on GitHub inside the "n13.org - Open-Source by KargWare"
- Change UI sequence UIRef from
WixUI_Minimal
toWixUI_Advanced
- Use Wix-Variables to avoid repeating your self many times, extract version to separate WXI file
- Add a customized dialog
PrerequisitesDlg
to the defaultWixUI_FeatureTree
UI. It is also shared as a GitHub Gist. The branch features/AddPrerequisitesPage will stay. - Add a wixtoolset bootstrapper project and add the MSI to it
- Move the folders to a file 'Directories.wxs', Folders and Directories in WixToolset
Wix Toolset Extensions are stored inside C:\Program Files (x86)\WiX Toolset v3.11\bin
(replace the version v3.11 with your version) as .dll
and can be used as references inside your project.
Name | Description |
---|---|
WixUIExtension | UI Dialoges, UIRef, e.g. WixUI_Advanced, WixUI_FeatureTree and WixUI_Mondo |