RSS
StartseiteKnowledge LibraryTop 10Impressum

11.1 Wie erstelle ich ein Setup mit Inno Setup?

VB4-VB6

Von:  [Home]

Mit dem bei VB mitgelieferten Verpackung- & Weitergabe- Assistenten lässt sich schnell und einfach ein Setup für Ihre Anwendung erstellen. Einigen ist dieses Standard-Setup allerdings zu schlicht und eine Anpassung des mitgelieferten Source zu aufwändig. Eine mögliche Alternative stellt InnoSetup dar.

Downloads

InnoSetup kann man bei Jordan Russel herunterladen. InnoSetup basiert auf Scripts, die Sie entweder selber erstellen oder mit dem ScriptMaker ohne Aufwand erstellen lassen können. Die Verwendung von ScriptMaker ist zu empfehlen. Außerdem sollte man nicht ganz auf den Verpackungs-Assistenten verzichten, da er immerhin die Dateien sammelt, die das zu installierende Programm benötigt. Deshalb habe ich ein kleines Tool geschrieben, welches es erlaubt, aus einer "setup.lst" einen wichtigen Teil des Setups zu erstellen. Das Tool kann die nötigen Dateien extrahieren und in der Notation für InnoSetup darstellen.

InnoSetup
ScriptMaker
Verpackungsassistent to InnoSetup converter

Setup mit ScriptMaker vorbereiten

Als erstes wird mit ScriptMaker ein Setup erstellt. Dazu liegt dem ScriptMaker eine sehr gute Dokumentation bei, weshalb dazu nicht viel erklärt wird. Nur etwas müssen Sie berücksichtigen: Es ist nicht nötig, irgendwelche Dateien hinzufügen, das wird später erledigt. Wenn das Setup Ihren Vorstellungen entspricht, speichern Sie das Script, indem Sie auf dem Tab "FINISH" erst auf "Create Script" und dann auf "Save Script" klicken.

Den Verpackungsassistenten verwenden

Danach starten Sie den Verpackungsassistenten. Wählen Sie im Start-Dialog Ihr Projekt aus und klicken Sie auf "Verpacken". Danach wählen Sie die Option "Standardmäßiges Setup-Paket". Kaum eine Einstellung ist von Interesse. Wichtig ist eigentlich nur, dass Sie alle nötigen Dateien, wie Dokumentationen, Datenbanken etc. ins Setup integrieren. Achten Sie außerdem darauf, dass Sie den richtigen Datenbank-Zugriff installieren! Ein Klick auf "Fertig" ist der vorerst letzte Schritt.

Jetzt haben Sie in einem Ordner nach Wahl das Setup. In dem Ordner hat der Verpackungsassistent, einen weiteren Ordner "Support" angelegt. Dies ist nun der wichtige Ordner! Denn da werden alle nötigen Dateien reinkopiert. Außerdem ist die Datei "setup.lst" von Interesse.

Mit dem Convert arbeiten

Nun kommt mein Tool zum Zug. Nach dem Start wählen Sie die Datei "setup.lst" aus. Verwenden Sie die Datei, welche in dem Ordner "Support" erstellt wurde und klicken Sie dann auf "Convert".

Anschließend öffnen Sie die Setup-Datei, welche Sie mit dem ScriptMaker erstellt haben, mit einem beliebigen Text Editor. Im Bereich "Setup" existiert der Eintrag "SourceDir". Hinter dem Gleichheitszeichen fügen Sie den String ein, welcher der Converter in "Source directory" ausgibt. Dann wechseln Sie in den Bereich "Files". Fügen Sie unter [Files] die Zeilen ein, welche der Converter in der großen Textbox ausgibt.

Setup erstellen

Damit sind Sie bereits so gut wie fertig. Nun erstellen Sie das Setup, indem Sie die erzeugte Setup-Datei in InnoSetup öffnen und im Menü "File" den Eintrag "Compile" auswählen.