Inno Setup:{code:...} 不适用于 OutputBaseFilename?

56k*_*6ka 4 inno-setup

我需要使用 pascal 代码以编程方式设置输出文件的名称。下面的代码写在section中[Setup],函数MyFileName放在section中[Code]

OutputBaseFilename={code:MyFileName}
Run Code Online (Sandbox Code Playgroud)

但它会创建一个 0 kb 的文件,名为{code. 奇怪的是,这种电话适用于AppVersion......

有人知道解决方法吗?

PS:请参阅脚本常量

TLa*_*ama 5

您不能对指令使用{code:...}脚本常量OutputBaseFilename,因为该指令指定生成的安装文件的名称,因此必须在编译时知道。