Entwickler-Ecke

Programmierwerkzeuge - InnoSetup


schitho - Di 04.05.04 22:18
Titel: InnoSetup
Hi,

ich verwende InnoSetup als Installer (siehe http://www.jrsoftware.org/).

Gibt es eine Möglichkeit, wie ich bei der Deinstallation nachfragen kann, ob eine bestimmte Konfigurationsdatei gelöscht werden soll?

Wenn ja: Wie mach ich das?

Gruß
Thomas


Delete - Di 04.05.04 22:56

Ich denke schon. Ich habe etwas ähnliches ausprobiert um eine Verknüpfung nur anzulegen, wenn der entsprechende Pfad in der Registry gefunden wurde. Das funktioniert über den "Check"-Parameter. Versuch´s mal so:

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
[UninstallDelete]
Type: files; Name: "{app}\ConfigDatei.txt"; Check: AskMe

[Code]
function AskMe: boolean;
begin
  Result := MsgBox('Soll die Datei gelöscht werden?',
    mbConfirmation,MB_YESNO) = ID_YES);
end;

Versprechen kann ich nichts, aber einen Versuch ist es wert. In dem speziellen Fall habe ich´s nicht probiert. Aber es funktioniert bspw. in der [Icons]-Sektion, in der [File]-Sektion, usw.


schitho - Mo 10.01.05 21:50

Spät aber doch:

Hab erst jetzt den Code ausprobiert und feststellen müssen, dass er leider nicht funktioniert.

Es wird nun beim Installieren und nicht bei der Deinstallation die Frage gestellt.

Gibt es eine Möglichkeit, wie ich bei der Deinstallation die Frage stellen kann?

Gruß
Thomas