Windows-Installer
Heute blogge ich einmal zu einem außergewöhnlichen Thema: Installer unter Windows
.
Die Auswahl von Installer-Framesworks hält sich IMHO eher in Grenzen. Die bekanntestens sind sicherlich der Caphyon Avanced Installer, der Klassiker InstallShield von Macrovision, CreateInstall oder der freie NSIS (nullsoft scriptable install system). Alle Systeme bringen eine gesonderte Skriptsprache mit, die es erlaubt, eigene Funktionen zu definieren.
Wenn man die drei kommerziellen Installer-Frameworks allerdings mit dem freien NSIS vergleicht, kommt die Frage auf, warum man für einen proprietären Installer Geld ausgeben soll, wenn NSIS alle Funktionen bietet, die man sich nur denken kann.
Die komplexe Skriptsprache von NSIS ähnelt teilweise Assembler ein wenig — teilweise aber auch *Basic. Auf der Homepage des OpenSource-Projects gibt es aber für alle fast erdenklichen Probleme Code-Beispiele, die sich Mühelos kopieren lassen.
Auch in Hinsicht auf die Verwendung einer IDE bringt NSIS eine beachtliche Flexibilität mit. Nicht nur die fünf Editoren auf der Projektseite können demnach verwendet werden, sondern jeder erdenkliche Editor, der Textdateien anlegen/bearbeiten kann *VIM_rules!*.
An der Anzahl jener Projekte, die den NSIS als Installer-Umgebung benutzen kann man sehen, dass eben so manche freie Software die kommerziellen Rivalen in den Schatten stellt
*übertreib!*.