Inno Setup安装文件名附加AppVersion

时间:2018-03-20 07:14:43

标签: inno-setup

如何将AppVersion附加到setup.exe文件?

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

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

OutputBaseFilename=setup

1 个答案:

答案 0 :(得分:2)

有两个宝贵的经验教训;

  1. Lesson 1:内联函数应该用作{#FunctionName(...)}
  2. Lesson 2:使用[Setup]函数调用SetupSetting字段中的变量。
  3. 根据以上信息,我们可以将sample-setup-1.0.0.0设为如下;

    OutputBaseFilename=sample-setup-{#SetupSetting("AppVersion")}
    

    同样,我们可以附加datetime;

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