2016-05-11 11 views
2

Ich möchte Inno Setup anweisen, eine bestimmte externe Datei nur zu installieren, wenn sie existiert.Installiere nur, wenn externe Datei existiert

Wie so:

Source: "d:\sources\SomeDLL.dll"; DestDir: {app}; \ 
    Flags: external regserver uninsneveruninstall ignoreversion 

Allerdings habe ich nicht eine Flagge finden, die Inno Setup anweisen würde diese Zeile/Datei zu überspringen, wenn d:\sources\SomeDLL.dll existiert nicht.

Ist das möglich?

Vielen Dank!

Antwort

2

Verwenden Sie die skipifsourcedoesntexist flag:

Dieses Flag weist den Compiler - oder Setup, wenn die external Flag auch verwendet wird - still über den Eintrag zu überspringen, wenn die Quelldatei nicht der Fall ist existieren, anstatt eine Fehlermeldung anzuzeigen.

-1

diesen Flag Versuchen:

onlyifdestfileexists

Nur die Datei installieren, wenn eine Datei mit dem gleichen Namen auf dem System des Benutzers ist bereits vorhanden. Dieses Flag ist möglicherweise hilfreich, wenn Ihre Installation ein Patch für eine vorhandene Installation ist und Sie nicht möchten, dass Dateien installiert werden, die der Benutzer noch nicht installiert hat.

http://www.jrsoftware.org/ishelp/index.php?topic=filessection

Verwandte Themen