我有一个带有版本信息的应用程序,我想将其包含在设置输出文件名中。例如,如果应用程序具有版本3.10.1,我想获取setup_3.10.1.exe输出文件而不是默认的setup.exe作为Inno Setup生成的输出文件。

是否可以在安装程序输出文件名中包含某个应用程序的版本信息?

最佳答案

使用OutputBaseFilename指令并将其分配给GetFileVersion预处理程序函数的值结果:

#define AppVer GetFileVersion('MyApp.exe')

[Setup]
OutputBaseFilename=setup_{#AppVer}
...

10-07 19:10