Installation mit Inno Setup
Gestern bin ich auf ein Tool gestoßen mit dem man leicht die üblichen Installationsroutinen von Programmen erstellen kann. Das Programm heißt Inno Setup und wird über ein Skript gesteuert. Dennoch bietet das Tool einen großen Funktionsumfang. Neben verschiedenen Kompressionsstufen, können Dateien während der Installation runtergeladen werden oder eine Slideshow in die Installation eingebunden werden. Das oben angesprochen Skript wird von dem Programm kompiliert und man erhält eine ausführbare .exe Datei.
Das Skript ist in verschiedene Bereiche eingeteilt. [Setup], [Languages], [Tasks], [Files], [INI], [Icons], [Run] und [UninstallDelete]. In jedem dieser Bereiche können unterschiedliche Parameter den Ablauf der Installation beeinflussen. Das folgende Beispiel soll den Aufbau solch einer Skriptdatei verdeutlichen.
|
#define MyAppName “smashRenamer” [Setup] [Languages] [Tasks] [Files] [INI] [Icons] [Run] [UninstallDelete] |
Ich möchte an dieser Stelle nicht verschweigen, dass es noch weitere Sektionen gibt mit denen die Installation gestaltet werden kann. Ein Beispiel ist der Abschnitt [Components] bei dem der Benutzer auswählen kann welche Teile der Applikation installiert werden sollen.
Häufig möchten Benutzer ihre Installationsroutine customizen, d.h. ein eigenes Bild in die Installation einbringen oder Hintergrundmusik abspielen. Das Einfügen eines eigenen Hintergrundbildes in die Routine erfolgt im [Setup] Bereich mit den Parametern WizardSmallImageFile und WizardImageFile. Das WizardImageFile ist das Bild am linken Rand einer der Oberfläche und das kleine Bild wird rechts oben in der der Routine angezeigt. Die Dateien müssen im BMP Format vorliegen und dürfen die folgenden Pixelmaße nicht überschreiten 164 x 314 für WizardImageFile und 55 x 55 für das WizardSmallImageFile.
Für lizensierte Anwendungen, gibt es die Möglichkeit vor der Installation die Lizenz anzuzeigen. Dazu kann dem Parameter LicenseFile eine .txt oder .rtf Datei übergeben werden.
Der einfachste Weg Inno Setup zu benutzen, ist die Benutzung des Wizards, der die wichtigsten Parameter abfragt und daraus das Skript generiert, welches danach noch weiter angepasst werden kann. Die folgenden Screenshots zeigen den Ablauf mit Hilfe des Wizards.
Download: http://www.jrsoftware.org/isinfo.php
Anleitung für Anfänger: http://www.delphi-treff.de/tutorials/tools/einfuehrung-in-inno-setup/
Anleitung für Fortgeschrittene: http://www.inno-setup.de/download/inno.pdf




