Inno Setup安装文件名附加AppVersion

You*_*jae 4 inno-setup

如何追加AppVersionsetup.exe文件?

换句话说,如何使输出文件名为sample-setup-1.4.2.0.exe

[Setup]
AppName= {#GetStringFileInfo("Sample.exe", "ProductName")}
AppVersion= {#GetStringFileInfo("Sample.exe", "FileVersion")}

OutputBaseFilename=setup
Run Code Online (Sandbox Code Playgroud)

You*_*jae 5

两个宝贵的教训是:

  1. 第 1 课:内联函数应用作{#FunctionName(...)}
  2. 第 2 课[Setup]使用SetupSetting函数调用字段中的变量。

有了以上信息,我们可以做出sample-setup-1.0.0.0如下;

OutputBaseFilename=sample-setup-{#SetupSetting("AppVersion")}
Run Code Online (Sandbox Code Playgroud)

同样,我们可以附加日期时间;

OutputBaseFilename=sample-setup-{#SetupSetting("AppVersion") + GetDateTimeString('dd-mm-yyyy hh-nn-ss', '-', ':')}
Run Code Online (Sandbox Code Playgroud)