WiX oder auch Windows Installer XML ist eine auf XML basierende Beschreibungssprache für Windows Installer Pakete. Das WiX Toolset beinhaltet mitunter Kommandozeilenprogramme um aus WiX Quelldateien ausführbare Windows Installer Pakete (MSI) zu erstellen.
Für die Erstellung von Windows Installer Paketen steht eine ganze Reihe von grafischen Applikationen zur Verfügung bsp. von Acresso oder Symantec. Mit diesen ist es möglich - relativ einfach - komplexe Installationsroutinen zu erstellen. Warum sollte man also auf deren Komfort verzichten und seine Windows Installer Pakete über XML beschreiben ?
WiX ist kostenlos über http://wix.sourceforge.net verfügbar.
Grafische Tools generieren oftmals mehr als man braucht, was das Endprodukt, also das Windows Installer Paket, unnötigt aufbläht. Ausserdem leidet die Übersichtlichkeit darunter. Mit WiX enthält das Windows Installer Paket nur das, was in der XML Datei beschrieben wurde und auch nicht mehr. Keine grafische Benutzerausgabe definiert ? Dann ist auch keine im MSI Paket.
WiX ist XML ist Text. Mit jedem besseren Texteditor können unterschiedliche Versionen des Pakets verglichen werden, ohne auf weitere Tools zurückgreifen zu müssen
WiX Quelldateien können auch in bestehenden Quellverwaltungsprogramm mitaufgenommen werden wie CVS, Subversion oder Git.
geeignet ist WiX für alle die sich mit Installationsroutinen auseinander setzen dürfen / müssen.
um ihren Applikationen eine standardisierte Installationsroutine zu verpassen
um Installations- bzw. Konfigurationspakete zu erstellen und diese per Softwareverteilung zu verteilen
weiter zu WiX - Grundlagen