Ich habe Dateien für ein Programm erstellt, das ich als Update erstellen möchte.
Ich möchte es vor der Installation überprüfen, ob das Programm auch im Standardverzeichnis ist, und wenn nicht das eine selbst das richtige Verzeichnis auswählen kann, wo das Programm ist.Inno-Setup Überprüfen, ob die Datei am ausgewählten Zielort existiert
Ich habe dies versucht:
[Files]
Source: "C:\Data"; DestDir: "{app}"; Flags: ignoreversion
[Code]
function NextButtonClick(PageId: Integer): Boolean;
begin
Result := True;
if (PageId = wpSelectDir) and not FileExists(ExpandConstant('C:\Program\Test\Test.exe')) then begin
MsgBox('YourApp does not seem to be installed in that folder. Please select the correct folder.', mbError, MB_OK);
Result := False;
exit;
end;
end;
Aber während der Installation ist das nicht überprüfen.
Ob das Programm verfügbar ist oder nicht, es installiert es trotzdem.
Ich hoffe, dass mir jemand helfen kann.
Ihre Frage ist unklar, wenn Sie, wenn eine Datei im Ziel existiert überprüfen möchten, verwenden Sie 'FileExists' Funktion! – GTAVLover
Ok zum Beispiel: Ich habe ein Programm installiert Namen "Abc1". "Abc1" Programmverzeichnis "C: \ program \ Abc1" und dort ist die "Abc1.exe" Ich erstelle ein txt "Abc1.txt" und mit dem Setup würde ich "Abc1.txt" in das "installieren" Abc1 Verzeichnis, weil das Programm dort liegt, wenn nicht, würde ich gerne die Möglichkeit haben, das richtige Verzeichnis zu suchen, wo die Abc1.exe ist. – timsen96
Dies ist ein Beispiel. Ich hoffe jetzt ist es verständlich – timsen96