Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Inno Setup, Programme installieren (https://www.delphipraxis.net/55152-inno-setup-programme-installieren.html)

trivial 17. Okt 2005 14:39


Inno Setup, Programme installieren
 
Hallo,

ich möchte gerne mit Inno Setup mehrere Programme Installieren.
Wie mache ich das?
Ich möchte vorher aber auch auswählen können, ob ich alle, oder nur 1 von den Installiere.
Wichtig ist, das die Programm nach einander und wirklich installiert werden und nicht nur kopiert werden.
Ich habe gehört mann kann unter [Code] abfragen was ausgewählt wurde und dann die Preogramme installieren.
Bitte um schnelle Antwort, Danke

pszopp 17. Okt 2005 15:24

Re: Inno Setup, Programme installieren
 
Hier ist ein Beispiel:

; -- Test --

[Languages]
Name: "ge"; MessagesFile: "compiler:Languages\German.isl"

[Setup]
AppName=Test
DefaultDirName={pf}\Test
DefaultGroupName=my Progs\Test
Compression=Zip

[UninstallRun]
FileName: "C:\Prog2\UINSTALL\Unwise.exe"; Parameters: "Install.log /s"; Flags: hidewizard; Tasks: install2

[Run]
FileName: "{app}\Tmp\SetupRd.EXE"; Parameters: "/M=Setup.Ini"; StatusMsg: "Installiere 2. Programm"; Flags: hidewizard; Tasks: install2


[Tasks]
Name: desktopicon; Description: "Soll eine Desktop Verknüpfung erstellt werden?"; GroupDescription: "Optional"
Name: startmenu; Description: "Soll ein Eintrag ins Startmenü erzeugt werden?"; GroupDescription: "Optional"
Name: install2; Description: "Soll ein 2. Programm installiert werden?"; GroupDescription: "Optional"

[Icons]
Name: "{group}\Test"; Filename: "{app}\Test.exe"; Tasks: startmenu
Name: "{group}\Hilfe"; Filename: "{app}\Help\Help.pdf"; Tasks: startmenu
Name: "{group}\Deinstallieren"; Filename: "{app}\Unins000.exe"; Tasks: startmenu
Name: "{userdesktop}\Test"; Filename: "{app}\Test.exe"; Tasks: desktopicon


;-- Ende

Im Abschnitt [Tasks] kann man Tasken definieren, die der Benutzer auswählen kann.
Im Bereich [Run] wird die Datei {app}\Tmp\SetupRd.Exe ausgeführt, falls der Benutzer die Task install2 ausgewählt hat.
Diese kann vorher im Abschnitt [Files] an die richtige Stelle kopiert werden.
Durch den Abschnitt [UninstallRun] kann das Deinstallationsprogramm aufgerufen werden, sonst würde das zweite Programm ja noch auf der Platte bleiben.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:32 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz