Wenn man Windows-Software hat, die man in ein schönes Setup-Paket verpacken möchte, dann hat man heutzutage unterschiedliche Möglichkeiten. Die Auswahl kann man vorrangig anhand seines Geldbeutels und dem Willen, sich in neue Dinge einzuarbeiten, treffen. Auf der einen Seite gibt es das (annähernd marktbeherrschende) InstallShield, mit welchem man mit wenig Klicks zu einem Setup-Paket kommt und trotzdem noch "advanced" Dinge umsetzen kann - beliebige Erweiterungen des Setup-Prozesses, Web-basierte Setups, solche Dinge. Den Komfort bezahlt man natürlich auch durch saftige Preise. Möchte man das umgehen, stehen noch Open-Source-Alternativen wie Inno Setup im Raum, die in einem gewissen Maß mehr Einarbeitung erfordern und manche Dinge nicht unterstützen, aber stabil und weit verbreitet sind - und kostenlos :)
WiX - ein von Microsoft-Mitarbeitern gepflegtes Open-Source-Toolset - ist eine solche schöne Alternative zu InstallShield. Gegenüber dem bereits erwähnten Inno Setup hat es den Vorteil, dass es auf Windows Installer aufsetzt, also .msi-Dateien erzeugt, die ohne weitere Executable unter allen aktuellen Windows-Versionen installiert werden können - quasi das "Windows-Paketmanagement". Einer der Nachteile aber ist meiner Erfahrung nach, dass es erheblich schwerer ist, WiX-basierte Setup-Pakete unter Linux-Systemen zu bauen.
Aber: es geht! Wichtig ist:
Wenn man diese Dinge beachtet hat, kann man die WiX-Tools anschließend mit einer Kommandozeile nach dem Muster
starten, und der Tag ist gerettet :o)
