Inno Setup Tutorial
Inno Setup Tutorial
ImForumEr hat sich mehrmals gefragt, wie man eine Installationsdatei für unsere erstellt.
Anwendungen, die verteilt werden können. Fast immer wurde dasselbe Programm erwähnt: Inno
Einrichtung. Aber ich habe keine Erklärung für seine Funktionsweise gefunden (es ist sehr wahrscheinlich, dass es nicht
ich habe gelernt zu suchen
Für dieses kleine Tutorial wurde Inno Setup 5.1.6 verwendet. Laut der Datei [Link], die
Begleitet die Software, die frei verwendet werden kann. Es sagt nur, dass, wenn sie zum Verteilen verwendet wird
Geschäftsanwendungen, es wäre ein Detail zu erwähnen, dass diese Software verwendet wurde, aber dass
Es ist nicht unbedingt erforderlich.
Die Software kannst du herunterladen, indem du klicksthier.Wähle die stabile Version aus und lade die exe oder die herunter.
Zip (eine Bequemlichkeit)
Sobald es heruntergeladen und installiert ist, werden wir feststellen, dass das Programm auf Englisch ist... na toll
Mann, und jetzt ich, der kein Englisch kann, wie mache ich das? Antwort: Nun, deshalb habe ich das hier vorbereitet.
kleines Tutorial, obwohl es eigentlich kaum nötig ist, aber ich hatte Lust zu schreiben (und nebenbei,
die Website aufblähen).
Ein wenig voranschreitend zu den Ereignissen (wir haben noch nichts Absolutes geschaffen), auch
werden wir feststellen, dass das Programm von mehreren Sprachen begleitet wird, darunter
Leider ist zum heutigen Datum (2. März 2006) das Castellano nicht verfügbar. Durch Klicken
hierDu kannst die Sprachdatei in Spanisch herunterladen. Es ist ein winziges Zip von 7 Kb, aber es ist so,
Ich habe keine Möglichkeit gefunden, es direkt herunterzuladen (danke Francesc López für
den Fehler melden). Lade es herunter, wo du willst, aber die .isl-Datei, die es enthält, kopierst du in das
Verzeichnis Languajes. Dieses Verzeichnis befindet sich dort, wo Sie Inno Setup installiert haben, in der Regel
C:\Programme\Inno Setup 5\
2. Das Erste, was erscheint, ist die Möglichkeit, eine neue Datei zu erstellen (2 Optionen) oder ein 'Scripting' zu öffnen.
Vorhandene Datei.
3. Wir, die wir nicht genau wissen, wie das funktioniert, werden die Option 'Erstellen' wählen.
neue Skriptdatei mit dem Skriptersteller erstellen (mit dem Assistenten, ganz einfach)
5. Sehr schön. Es bedeutet, dass der Assistent uns im Prozess zur Erstellung eines Skripts führen wird. Auch
Er weist darauf hin, dass nicht alle Funktionen im Assistenten enthalten sind, aber mit denjenigen, die er uns bietet,
Wir werden etwas 'Cooles' kreieren können.
6. Wie im Fußbereich des Assistenten angegeben, sind die fettgedruckten Felder erforderlich. Daher werden wir das
Name of our application
del 'publicador'. Die Namen müssen nicht unbedingt gleich sein, ich kann meine Anwendung nennen
Anrufsteuerung und in meinem Namen mit Version: Anrufe 2.0. Der Herausgeber ist der Name von
unser Unternehmen. Wir könnten Folgendes angeben: MVP-Access oder La Bellota Software und die Webseite
verwandt. Versuche, konsistent zu sein und füge keine Links zu Walt Disney hinzu... Einmal ausgefüllt, Weiter.
7. Jetzt definieren wir das Verzeichnis, in dem das Programm installiert wird. Standardmäßig bietet es uns Program an.
Dateidirektorium. Das heißt, der Ordner Program Files oder Programme (je nach
Sprache des Betriebssystems). Wir werden es nicht anfassen. Was wir jedoch definieren werden, ist das Unterverzeichnis, für
Beispiel: MVP-Acces\Anrufe. Das Kontrollkästchen 'Benutzer erlauben...' dient dazu, dem Benutzer zu erlauben, zu ändern die
Verzeichnis, in dem installiert wird. Das Kontrollkästchen 'Die Anwendung wird nicht ...' dient dazu, anzuzeigen, dass die Anwendung
Es benötigt kein Verzeichnis (und wo wird es abgelegt?), aber wir haben es nie markiert. Nächster.
8. Wir werden definieren, was die Hauptanwendung unseres 'Pakets' ist. Um es einfach zu machen,
Wir klicken auf 'Durchsuchen...' und suchen die Datei. Es muss nicht unbedingt eine exe sein, es kann auch sein
Jede Art von Datei mit einer 'bekannten' Erweiterung, die Windows einem Programm zugeordnet hat
Konkret. So könnten wir problemlos eine mdb auswählen.
· Das Kontrollkästchen 'Benutzer erlauben, zu starten....' zeigt an, dass dem Benutzer am Ende der Installation angeboten wird, dass
Möglichkeit, das Programm zu öffnen.
· Das Kontrollkästchen 'Die Anwendung macht nicht...' deaktiviert die 'Hauptausführungsdatei', was normalerweise
wir werden benötigen. Daher werden wir es nicht markieren.
'Andere Anwendungsdateien': hier würden wir alle Hilfsdateien hinzufügen.
Anwendung. Im Falle der Verteilung einer Anwendung, die auf mehreren Datenbanken basiert, ist dies der Punkt, an dem
Wir würden die Dateien (einschließlich der Verzeichnisse) hinzufügen. Wir können auch die Symbole, Bilder, einfügen.
Textdokumente usw., die für den Betrieb unserer Anwendung notwendig sind. Auf Anfrage von
Sid, wir haben studiert, wie man die Dateien aus einem Unterverzeichnis hinzufügt und wie sie installiert werden.
korrekt.
Wichtig. Wie wir zuvor gesagt haben, müssen wir beim Hinzufügen eines Unterverzeichnisses angeben,
Programm, das auch die Dateien in einem Unterverzeichnis installieren soll. Beim Klicken auf
Mit diesem Button haben wir die Möglichkeit, dieses Unterverzeichnis anzugeben.
Auf diesem Bildschirm ist das wichtige Feld das Ziel-Unterverzeichnis, das ist, wo wir möchten, dass
Die Dateien, die wir ausgewählt haben, werden installiert, wenn ein Verzeichnis hinzugefügt wird. Diese Option auch
Es dient dazu, einzelne Dateien in anderen Verzeichnissen als dem unserer Anwendung zu installieren.
(Ich nehme an, dass es etwas mit der Installation von ActiveX zu tun hat, aber ich bin mir nicht sicher. Wir werden fortfahren)
untersuchen
Entfernen. Löschen Sie die Datei/das Verzeichnis, das wir zuvor zur Compilation hinzugefügt haben.
Nächster
9. Jetzt werden wir den Standort der Anwendung im Windows-Startmenü festlegen. Wenn
Wir wollen eine Gruppe gründen, weil wir sehr „vorwärtsdrängend“ sind und viele Anwendungen verteilen.
Wir können den Namen des Unternehmens der Anwendung angeben. Zum Beispiel: MVP-Zugang das Kontrollzentrum
Anrufe. Die Häkchen dienen Folgendem:
Dem Benutzer die Möglichkeit bieten, den Namen des Startmenüverzeichnisses zu ändern.
Dem Benutzer die Möglichkeit bieten, die Erstellung des Startmenüs zu deaktivieren
Erstellen Sie einen Link zu der Webseite, die wir unter Punkt 6 angegeben haben.
Erstellen Sie ein Deinstallationssymbol im Startmenüverzeichnis
Dem Benutzer die Möglichkeit zu bieten, ein Symbol auf dem Desktop zu erstellen
Dem Benutzer die Möglichkeit bieten, ein Symbol in der Schnellstartleiste zu erstellen
Sobald entschieden ist, was wir mit diesen Optionen machen wollen, Weiter.
10. Dokumentation, die das Installationsprogramm begleitet und währenddessen angezeigt wird.
Diese Felder sind optional.
Lizenzdatei: Pfad zur txt-Datei, die die Bedingungen des Lizenzvertrags zeigt.
Anwendung. Wenn wir diese Zeile ausfüllen, wird während der Installation ein Bildschirm mit der Option angezeigt
Ich akzeptiere den Vertrag oder nicht.
Informationsdatei, die vor der Installation angezeigt wird: Pfad zur txt-Datei, die Informationen über
unser Programm oder über die Installation.
Dateiinformation, die nach der Installation angezeigt wird: pfad zur txt-Datei, die Informationen über unser zeigt
Programm. Gewöhnlich wäre es der Ort, an dem wir dem Benutzer erklären, was wir neu hinzugefügt haben, irgendein
Trick oder Rat, usw. Dies wäre das ähnlichste zum [Link]
Sobald die Dateien nach Ermessen zugewiesen sind, Weiter.
Hier entscheiden wir, in welchen Sprachen die Installationsinformationen angezeigt werden, d.h. in
Welche Sprache wird der Installationsassistent verwenden? Gewöhnlich ist Englisch markiert, aber
Du kannst mehr Sprachen auswählen. Wenn du mir zugehört hast und die spanische Sprache heruntergeladen hast, dann auch.
wird in der Liste erscheinen. Weiter.
Benutzerdefinierter Kompilerausgabeverzeichnis: hier geben wir das Verzeichnis an, in dem die Datei gespeichert wird.
zusammengetragen
Name der Basisdatei des Compiler-Ausgangs: Name der exe-Datei, die generiert wird. Standardmäßig
aparecesetup
Benutzerdefinierte Setup-Symboldatei: Symbol, das die Anwendung identifiziert. Es ist das, das im Menü erscheint.
Zu Beginn, Desktop und Schnellstartleiste, nachdem die Anwendung installiert wurde.
Einrichten Passwort: Auch wenn ich es nicht ausprobiert habe, scheint es offensichtlich, dass es nach einem Passwort fragen wird.
13. Gut, wir haben unser Skript für die Installationsdatei erstellt. Klicken wir auf Fertigstellen.
14. Uns wird eine Nachricht angezeigt, die sagt: Möchten Sie das neue Skript jetzt kompilieren?, na klar.
Wir möchten jetzt die Datei [Link] kompilieren, die wir mit dem Assistenten definiert haben. Nach Ermessen. Dieser
Eine Nachricht erscheint auf dem Bildschirm, die uns das Skript zeigt:
Hier sehen wir, wie unser Installationsskript aussehen würde.
Zuerst erscheint [Setup], das sind die Hauptparameter der Installation.
Nach den [Sprachen], in denen die Installation angeboten wird.
Las[Tasks], grundsätzlich ob es die Möglichkeit geben wird, Icons auf dem Desktop und in der
Schnellstartleiste.
Danach erscheinen die [Files] Dateien, die mit unserer Anwendung installiert werden. Für OCX und
DLLs, siehe Punkt 16. Für Inhaltsverzeichnisse (.tlb), siehe Punkt 17.
[INI], Hier erscheint der Link zu unserer Webseite, falls wir ihn definiert haben in der
Assistent.
Die Symbole, die im Startmenü und in der Schnellstartleiste erstellt werden.
Wichtig: Ausias weist darauf hin, dass die Icons, die erstellt werden, je nach Art erstellt werden.
Datei, die die Funktionen der Kopfzeile ausführt. Daher, wenn unsere Kopfzeilenanwendung eine BDD ist.
In Access wird das Symbol angezeigt, das mit den Access-Datenbanken verbunden ist.
Du wirst sehen, dass dieser Abschnitt mehrere Zeilen hat. Wir müssen die finden, die sich auf die beziehen.
Kopfzeilenanwendung. Wahrscheinlich gibt es 2: die für den Desktop und die für das Startmenü. Diese sind
Die Zeilen, die mein Wizard generiert hat (und das Grün-Schwarz-Fett, das hinzugefügt werden muss, um dass zu
wenden Sie unsere Icons an):
{group}\Anrufsteuerung
{app}\[Link]
{group} cn:ProgrammImWeb,Anrufsteuerung
[Link]
{group}\{cm:UninstallProgram,Control de llamadas}
{userdesktop}\Anrufüberwachung
desktopicon
{userappdata}\Microsoft\Internet Explorer\Quick Launch\Steuerung der Anrufe
{app}\Llamadas [Link]"; Aufgaben: Schnellstartsymbol
Offensichtlich sollte das Icon im Installationspaket enthalten sein und für eine bessere Funktionalität,
Im selben Verzeichnis wie die Anwendung (oder in einem Unterverzeichnis davon) sein.
Die Deinstallationsinformation, falls wir markiert haben, dass sie im Assistenten erstellt wird
15. Wenn wir in Punkt 14 mit Nein geantwortet haben und jetzt die Datei erstellen möchten, wählen wir aus
Das Menü Build / Compile. Dies wird uns die [Link] im Verzeichnis erstellen, das wir angegeben haben.
16. Ein OCX oder eine DLL installieren. Nun, es scheint, dass wir für die Installation eines OCX oder einer DLL müssen
setzen wir uns direkt in das Skript. Dann fügen wir die folgende Zeile im Abschnitt hinzu
[Dateien]
Dies stellt die OCX- oder DLL-Datei wieder her, die wir installieren möchten, zusammen mit unserer
Anwendung, es wird in die [Link] aufgenommen und, wenn es installiert wird, wird es auf dem Gerät registriert.
argumento alwaysskipifsameorolder, bewirkt, dass die Datei (falls vorhanden) ohne
nichts fragen, mit der Ausnahme, dass spätere Versionen niemals überschrieben werden.
17. Installieren von Inhaltsverzeichnissen (.tlb). Wie bei einem OCX oder einer DLL müssen wir uns hineinbegeben
im Skript direkt.
18. Beitrag von Rodolfo Vallejos. Wenn wir eine der Dateien, die wir installieren, wollen
beibehalten, wenn der Benutzer sich entscheidet, unser Programm zu deinstallieren, können wir es in der Zeile angeben
Entsprechende Dateien (Abschnitt [Dateien], offensichtlich) hinzufügen dieses Flags: uninsneveruninstall
19. Ein weiterer Beitrag von Rodolfo Vallejos. Wenn wir in das Windows-Register eingreifen müssen,
Können wir das am Ende des Skripts hinzufügen:
Register
HKCU
createvalueifdoesntexist
Gut, es scheint, dass dies jetzt schon etwas vollständiger ist. Ich denke, jetzt fehlt nur noch, wie man bitten kann.
ein Produktschlüssel, wenn es möglich ist. Ich schaue auch die 'Updates' unseres
Produkt, das anscheinend auch gemacht werden kann.
Sobald ich etwas Zeit habe, versuche ich, es zu recherchieren. Jedenfalls, jeder Kommentar,
Klarstellung oder Erweiterung des Hier Dargelegten könnt ihr mir per E-Mail senden.
Ein Gruß.