Einzelnen Beitrag anzeigen

pszopp

Registriert seit: 7. Sep 2005
Ort: Alsdorf
95 Beiträge
 
Delphi 2010 Professional
 
#2

Re: Inno Setup, Programme installieren

  Alt 17. Okt 2005, 15:24
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.
  Mit Zitat antworten Zitat