inno-setup - 如何从 Inno Setup Pascal 脚本设置版本号

标签 inno-setup

我有一个从应用程序文件中读取版本号的脚本。现在我需要找到一种方法将该数字放入 Inno Setup 的 AppVersion 指令中。

如何将函数的返回值放入 AppVersion 指令中?

最佳答案

使用 scripted constant :

[Setup]
AppVersion={code:GetAppVersion}
[Code]

function GetAppVersion(Param: string): string;
begin
  Result := MyFunction;
end;

如果函数调用成本高昂,您应该将其值缓存到全局变量中,并在脚本常量中使用缓存的值。

关于inno-setup - 如何从 Inno Setup Pascal 脚本设置版本号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45792641/

相关文章:

sql-server-ce - sql Compact 3.5 sp2 下载并静默安装

inno-setup - Inno Uninstaller 代码签名和名称

java - 如何向 javafx-maven-plugin 创建的 exe 安装程序添加许可证?

inno-setup - 在运行时更改消息/文本(Inno Setup)

inno-setup - 如何从 Innosetup 脚本修改 exe.config

inno-setup - 在 Inno Setup 安装程序中指定日志名称

inno-setup - 安装到 USB 驱动器根目录时出现 Inno Setup 错误 : "You must enter a full path with drive letter"

combobox - TNewComboBox 是否支持 Inno Setup [代码] 部分中的项目数据?

Java FX : Detected [iscc. exe] 版本 0,但需要版本 5。由于配置问题跳过了 Bundler EXE 安装程序

inno-setup - Inno Setup - 显示消息框以运行附加文件