2013-03-08 21 views
6

Wie kann ich relativen Pfad zu Ini-Datei in ReadIni festlegen?Inno-Setup - relativer Pfad zu ReadIni

Dies funktioniert:

#define MyAppVersion ReadIni("C:\Users\Popov\Documents\Release\Install.ini", "Release", "VersionNumber") 

Aber ich möchte dies:

#define MyAppVersion ReadIni("Install.ini", "Release", "VersionNumber") 

Wo Install.ini im inno Skript-Ordner ist.

Antwort

10

Verwenden der SourcePath vordefinierte Variable, wie folgt aus:

SourcePath Str. Zeigt auf das Verzeichnis, in dem sich das aktuelle Skript befindet, oder auf das Verzeichnis "Eigene Dateien", wenn das Skript noch nicht gespeichert wurde.

#define MyAppVersion ReadIni(SourcePath + "\Install.ini", "Release", "VersionNumber") 

[Setup] 
AppName=My Program 
AppVersion={#MyAppVersion} 
+0

Ausgezeichnet! Vielen Dank. –

+0

Gern geschehen. – jachguate