![]() |
Inno Setup Datei Existenz überprüfen vor der Installation?
Ich möchte das vor der Installation überprüft wird ob die Datei Test.exe vorhanden ist, wenn ja soll die Installation in einem Unterordner im gleichen Pfad wo sich die Test.exe befindet die ausgeführt werden. Wenn die Test.exe nicht vorhanden ist, dann möchte ich das ich eine Mitteilung bekomme und ich den Pfad der Test.exe selbst suchen kann....
Bis jetzt habe ich es nur hinbekommen, das er die Datei überprüft aber wenn sie nicht vorhanden ist sofort abbricht... Hoffe jemand kann mir behilflich sein! |
AW: Inno Setup Datei Existenz überprüfen vor der Installation?
Hallo hier...:dp:
Ich habe die Anforderung nicht verstanden. :gruebel: Zitat:
|
AW: Inno Setup Datei Existenz überprüfen vor der Installation?
Ich meine damit, dass wenn die Datei existiert die Dateien von der Installation in einem vorhandenen Unterordner installiert werden.
z.B.: C:\Programme\TestProgramm\ Und dort ist die Test.exe und weitere Ordner (TestOrdner1,TestOrdner2) Wenn die Test.exe existiert dann sollen die Dateien von der Installation in den vorhandenen TestOrdnet1 rein. |
AW: Inno Setup Datei Existenz überprüfen vor der Installation?
Zitat:
Aktion_1 Sonst Aktion_2 Wo ist das Problem? Aktion 2 könnte z.B. sein, dass der Benutzer einen Dialog angezeigt bekommt, um die Datei zu suchen. Dein Vorhaben klingt aber mehr als kompliziert. Schon an eine Alternative gedacht? |
AW: Inno Setup Datei Existenz überprüfen vor der Installation?
Zitat:
Vieleicht erklärst du uns den kompletten Sinn dahinter. |
AW: Inno Setup Datei Existenz überprüfen vor der Installation?
Das ist das was ich habe:
"[Files] Source: "C:\Quelldatei"; DestDir: "{app}"; Flags: ignoreversion; ; NOTE: Don't use "Flags: ignoreversion" on any shared system files [Code] function InitializeSetup(): Boolean; begin if (FileExists('C:\Program Files (x86)\TestProgramm\Test.exe')) then begin MsgBox('Vorhanden, drücke OK um Fortzufahren', mbInformation, MB_OK); Result := True; end else begin MsgBox('Fehler! Die Datei wurde nicht gefunden, die Installation wird abgebrochen!', mbCriticalError, MB_OK); Result := False; end; end; " Aber dabei kommt die Fehlermeldung und es wird abgebrochen. Wie kann ich es machen damit man selbst den Pfad suchen kann? Ich möchte zusätzliche Dateien zu einem existierenden Programm mit Hilfe des Setups hinzufügen. |
AW: Inno Setup Datei Existenz überprüfen vor der Installation?
Zitat:
Nachtrag: Zitat:
|
AW: Inno Setup Datei Existenz überprüfen vor der Installation?
Zitat:
Verstehst du was ich meine? Die Fehlermeldung, die übrigens deine eigene ist, kommt, weil Test.exe vielleicht nicht existiert? Überlege dir eine Alternative das hier ist mehr als kompliziert. Ein Setup sollte standardisiert sein, sodass sich jeder darin heimisch fühlt. Wenn ein Setup irgendwie komisch aussieht oder Dinge von mir will die kein anderes Setup von mir will, dann würde ich ein solches Setup direkt über den TaskManager abschießen. |
AW: Inno Setup Datei Existenz überprüfen vor der Installation?
Es sind Zusatzdateien und andere Sprachen. Alles zusammen mit dem Programm verpacken kann ich nicht weil es auch für andere Leute sein soll und die haben es sich bereits gekauft. Aber was gibt es denn für eine alternative damit ich die Dateien in das Verzeichnis bekomme wo das Programm bereits installiert ist? Ist es nicht irgendwie möglich das man anstatt der eigenen erstellten Fehlermeldung sich den Pfad des Programms selbst suchen kann, falls es in dem Standard Verzeichnis nicht ist?
|
AW: Inno Setup Datei Existenz überprüfen vor der Installation?
Zitat:
Wenn du das so realisierst wie du es hier gerade vorhast, dann werden das deine letzten Kunden gewesen sein. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:13 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