【发布时间】:2016-07-07 09:16:29
【问题描述】:
我想获取当前 Inno Setup 脚本文件的名称,以便为生成的安装包命名。例如,如果当前的 Inno Setup 脚本文件是“MyAppSetup.iss”,我希望生成的安装文件是“MyAppSetup.exe”。
生成的安装文件的名称由 Inno Setup 的 [Setup] 部分中的 OutputBaseFilename 声明控制,因此如果有一个 Inno Setup 预处理器变量返回当前脚本文件的名称,那就太好了。比如:
OutputBaseFilename={#SourceFileName}.exe
不幸的是,没有 Inno Setup 预处理器变量{#SourceFileName}。我知道{#SourcePath} 变量,但它返回脚本文件的目录路径,但没有文件名。 Here's a list 带有一些预定义的 Inno Setup 预处理器变量,但它们似乎都没有返回当前脚本文件的名称。我希望__FILE__ 变量在读取列表中变量的描述后能够工作,但它返回一个空字符串。
【问题讨论】:
标签: inno-setup