【问题标题】:Inno Setup: Populating VersionInfoDescription and VersionInfoCopyright from an INI file using Pascal Scripting (scripted constant) setup propertyInno 设置:使用 Pascal 脚本(脚本常量)设置属性从 INI 文件填充 VersionInfoDescription 和 VersionInfoCopyright
【发布时间】:2015-10-09 08:17:42
【问题描述】:

关于 Setup.exe 的“Window”属性,我对 Inno Setup 有一点问题。这是我遇到的问题:

在设置的属性中,在Detail选项卡下,我看到描述和版权没有正确的信息。

这是我在 Inno Setup 中使用的,它允许用户自定义安装程序:

[Setup]
VersionInfoDescription={code:GetAppName} {code:GetVersion}
VersionInfoCopyright={code:GetPublisher}

在安装过程中,此字段正确填写了正确的信息(我在 .ini 文件中加载)。

所以,问题是:

有谁知道如何在安装程序的属性中正确填写此字段,并且仍然让用户自定义安装程序?

提前致谢。

【问题讨论】:

    标签: inno-setup


    【解决方案1】:

    VersionInfoDescriptionVersionInfoCopyright 不能包含常量(如 {code:...}

    但是如果你使用 Pascal 脚本只加载一个 INI 文件,你可以使用预处理器来代替:

    VersionInfoDescription={#ReadIni("C:\path\test.ini", "Section", "Name")}
    

    查看ReadIni 的文档。

    【讨论】:

    • 所以 VersionInfoDescription 和 VersionInfoCopyright 不能是动态的,对吧?但是有设置只在编译的时候?
    • 正确,它们必须在编译时设置。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-31
    • 2021-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多