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

<xml/>

 
Plain XML based source scripts!
 
Free
 
Free, no strings attached!
 
Build Automation
 
Command-line interface for automated application build process!
 
Community
 
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.