Skip to content

n13org/WixToolset-Tutorials

Repository files navigation

WixToolset-Tutorials

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 is Product.wxs
  • Boostrapper EXE installer to handle prerequisites, main file is Bundle.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.

History / Change Log

  1. Create the project on GitHub inside the "n13.org - Open-Source by KargWare"
  2. Change UI sequence UIRef from WixUI_Minimal to WixUI_Advanced
  3. Use Wix-Variables to avoid repeating your self many times, extract version to separate WXI file
  4. Add a customized dialog PrerequisitesDlg to the default WixUI_FeatureTree UI. It is also shared as a GitHub Gist. The branch features/AddPrerequisitesPage will stay.
  5. Add a wixtoolset bootstrapper project and add the MSI to it
  6. Move the folders to a file 'Directories.wxs', Folders and Directories in WixToolset

Wix Toolset Extensions

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

About

A collection of tutorials for the Wix Toolset, which include a bunch of samples and examples

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published