小编Gho*_*ost的帖子

在使用相对路径编译期间在 Inno Setup 预处理器中执行批处理文件

我想从部分启动批处理文件[Files]。它适用于绝对路径,例如

[Files]         

#expr Exec("C:\batch.bat");
Run Code Online (Sandbox Code Playgroud)

但我怎样才能用相对路径启动它呢?我的批处理文件与 .iss 文件位于同一目录中。

我已经尝试过

#expr Exec("\Batch.bat");
Run Code Online (Sandbox Code Playgroud)

或者类似的东西

#expr Exec("{#SourceDataPath}\Batch.bat");
Run Code Online (Sandbox Code Playgroud)

#expr Exec(ExpandConstant("{#SourceDataPath}\Batch.bat"));
Run Code Online (Sandbox Code Playgroud)

但它只是说“未声明的标识符:ExpandConstant”。

但我尝试过的一切都不起作用。

inno-setup

5
推荐指数
1
解决办法
171
查看次数

标签 统计

inno-setup ×1