Installationen mit InnoSetup

Verpackungsassistent

Wahrscheinlich kennst Du den Verpackungsassistenten, der mit Visual Basic mitgeliefert wird. Dieser eignet sich kaum für gute Setups. Irgendwelche Fehler treten immer wieder auf. :-( Ich verwende deshalb InnoSetup. In diesem Artikel zeige ich Dir, wie Du damit am schnellsten eine Installation erstellst. Allerdings gilt der Tipp nur für VB6!

Downloads

Nötig ist ganz sicher InnoSetup selbst. Herunterladen kannst Du Dir das Programm bei Jordan Russel. InnoSetup basiert auf Scripts, die Du entweder selbst zusammenbasteln oder mit dem ScriptMaker ohne Aufwand erstellen kannst. Ich empfehle Dir die Verwendung von ScriptMaker.
Ausserdem wollen wir nicht ganz auf den Verpackungsassistenten verzichten, da er uns immerhin die Dateien sammelt, die unser Programm benötigt. Deshalb habe ich ein kleines Tool Namens dp_to_is (bescheuerter Name, ich weiss) geschrieben, welches es erlaubt, aus einer "setup.lst" einen wichtigen Teil unseres Setups zu erstellen. Das Tool kann die nötigen Dateien extrahieren und in der Notation für InnoSetup darstellen.

Setup mit ScriptMaker vorbereiten

Als erstes erstellen wir mit ScriptMaker ein Setup. Dazu liegt dem ScriptMaker eine sehr gute Dokumentation bei, weshalb ich dazu nicht viel erkläre. Nur etwas musst Du berücksichtigen: Es ist nicht nötig, irgendwelche Dateien hinzufügen, das erledigen wir später. Wenn das Setup Deinen Vorstellungen entspricht, speichere das Script, indem Du auf dem Tab FINISH erst auf Create Script und dann auf Save Script klickst.

Den Verpackungsassistenten verwenden

Danach startest Du den Verpackungsassistenten. Wähle im Start-Dialog Dein Projekt aus und klicke auf Verpacken. Danach wählst Du die Option "Standardmässiges Setup-Paket". Kaum eine Einstellung interessiert uns. Wichtig ist eigentlich nur, dass Du alle nötigen Dateien wie Dokumentationen, Datenbanken etc. ins Setup integrierst. Achte ausserdem darauf, dass Du den richtigen Datenbank-Zugriff installierst, falls einer benötigt wird! Nach einen Klick auf Fertig, lass ich Dich erst mal einen Moment alleine und gehe einen Kaffee holen. Sodale. Jetzt haben wir in einem Ordner nach Wahl das Setup. In dem Ordner hat unser Freund und Helfer, der Verpackungsassistent, einen weiteren Ordner "Support" angelegt. Dies ist nun der wichtige Ordner! Denn da werden alle nötigen Files rein kopiert. Ausserdem interessiert uns die Datei "setup.lst".

Mit dem Converter arbeiten

Nun kommt mein Tool zum Zug. Nach dem Start wählst Du die setup.lst aus. Verwende die Datei, welche in dem Ordner "Support" erstellt wurde und klicke dann auf Convert. Anschliessend öffnest Du die Setup-Datei, welche Du mit dem ScriptMaker erstellt hast, mit einem beliebigen Text Editor. Im Bereich "Setup" existiert der Eintrag SourceDir. Hinter dem Gleichheitszeichen fügst Du den String ein, welcher der Converter in "Source directory" ausgibt. Dann wechselst Du in den Bereich "Files". Füge unter [Files] die Zeilen ein, welche der Converter in der grossen Textbox ausgibt.

Setup erstellen

Damit sind wir bereits so gut wie fertig. Nun erstellst Du das Setup, indem Du die erzeugte Setup-Datei in InnoSetup öffnest, und im Menü File den Eintrag Compile auswählst.

Schlusswort

Ich hoffe, dass Dir dieser Artikel geholfen hat. Falls nicht, so mail mir doch einfach. Ich übernehme keine Verantwortung, dass Diese Anleitung zu einem immer und 100% lauffähigen Setup führt. Es geht nichts über ausprobieren!