Delphi-PRAXiS
Seite 1 von 5  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Inno Setup Datei Existenz überprüfen vor der Installation? (https://www.delphipraxis.net/192850-inno-setup-datei-existenz-ueberpruefen-vor-der-installation.html)

timsen96 25. Mai 2017 11:14

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!

haentschman 25. Mai 2017 11:20

AW: Inno Setup Datei Existenz überprüfen vor der Installation?
 
Hallo hier...:dp:
Ich habe die Anforderung nicht verstanden. :gruebel:
Zitat:

wenn ja soll die Installation in einem Unterordner im gleichen Pfad wo sich die Test.exe befindet die ausgeführt werden
...wenn das Setup im 2. Unterordner ausgeführt wird dann sind es danach 3 Unterordner? :gruebel:

timsen96 25. Mai 2017 11:32

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.

SneakyBagels 25. Mai 2017 11:52

AW: Inno Setup Datei Existenz überprüfen vor der Installation?
 
Zitat:

Bis jetzt habe ich es nur hinbekommen, das er die Datei überprüft aber wenn sie nicht vorhanden ist sofort abbricht...
Wenn Datei-Vorhanden dann
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?

haentschman 25. Mai 2017 12:03

AW: Inno Setup Datei Existenz überprüfen vor der Installation?
 
Zitat:

Dein Vorhaben klingt aber mehr als kompliziert. Schon an eine Alternative gedacht?
...sehe ich auch so. Ich kenne kein Setup, wo ich als Benutzer auswählen muß, in Abhängigkeit der vorhergehenden EXE, wo die EXE und die anderen Daten hin müssen. :gruebel:

Vieleicht erklärst du uns den kompletten Sinn dahinter.

timsen96 25. Mai 2017 12:05

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.

haentschman 25. Mai 2017 12:10

AW: Inno Setup Datei Existenz überprüfen vor der Installation?
 
Zitat:

Ich möchte zusätzliche Dateien zu einem existierenden Programm mit Hilfe des Setups hinzufügen.
Ist das nur ein Setup für die Hilfedateien? :gruebel: Warum nicht gleich komplett? :gruebel:

Nachtrag:
Zitat:

Ist das nur ein Setup für die Hilfedateien?
...wo her habe ich das? Hast du geändert?

SneakyBagels 25. Mai 2017 12:12

AW: Inno Setup Datei Existenz überprüfen vor der Installation?
 
Zitat:

Aber dabei kommt die Fehlermeldung und es wird abgebrochen.
Wenn ich eine Packung Milch aufmache und sie umdrehe, dann läuft die Milch auch aus.
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.

timsen96 25. Mai 2017 12:25

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?

SneakyBagels 25. Mai 2017 12:28

AW: Inno Setup Datei Existenz überprüfen vor der Installation?
 
Zitat:

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.
Warum nicht? Das wäre dann ein ganz normales Update.

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 10:27 Uhr.
Seite 1 von 5  1 23     Letzte »    

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