我需要以编程方式设置输出文件的名称使用帕斯卡代码。以下代码写在
[Setup]
节中,函数MyFileName
放在[Code]
节中。
OutputBaseFilename={code:MyFileName}
但是它创建了一个名为
{code
的 0 kb 文件。奇怪的是,这种调用方式适用于AppVersion
...
有人知道解决方法吗?
PS:请参阅脚本常量
旧但有同样的问题,我使用预处理器函数解决了它,例如
#define AppVersionFloat() GetVersionComponents("file.exe", Local[0], Local[1], Local[2], Local[3]), Str(Local[0]) + "." + Str(本地[1]) + Str(本地[2]) + Str(本地[3])
这将返回“1.234”版本