如何获取脚本部分的当前安装目录?

Men*_*elG 2 inno-setup

[Run]我想将工作目录更改为执行安装程序的目录下的部分。例如,如果设置是从桌面执行的,我希望工作目录指向桌面:

Filename: "{app}\setup.exe"; WorkingDir: "{app}"; MinVersion: 0.0,6.0; Flags: skipifsilent
Run Code Online (Sandbox Code Playgroud)

TLa*_*ama 5

使用{src}常数。文档将其描述为:

{源}

安装文件所在的目录。例如:如果您{src}\MYPROG.EXE在条目上使用并且用户正在从 安装"S:\",则安装 程序会将其转换为"S:\MYPROG.EXE".

在您的情况下,您可以像这样使用它:

[Run]
Filename: "{app}\setup.exe"; WorkingDir: "{src}"; MinVersion: 0.0,6.0; Flags: skipifsilent
Run Code Online (Sandbox Code Playgroud)