Windows Installer
Unrestricted access to Windows Installer functionality!
Open Source
Open source!


Plain XML based source scripts!
Free, no strings attached!
Build Automation
Command-line interface for automated application build process!
Thriving community support!
Why WiX?
What is a keypath?
A KeyPath is a specific Registry key, File or ODBC Data Source Name is set of a component that it sees as most critical. When installed, an MSI-based application is launched, it checks the existance of these critical registry keys, files, and ODBC DSNs (or KeyPaths). If one of them does not match with what is in the MSI then the component related to that KeyPath is re-installed. Repair process can be done at the component or at the feature level depending on the situation. This process is known as self-healing.