【问题标题】:Inno Setup: Change file descriptionInno Setup:更改文件描述
【发布时间】:2020-06-25 14:14:38
【问题描述】:

我正在使用 Inno Setup 5,为了包含一个可自定义的 .exe 文件,它的名称在 [Files] 部分中使用参数 DestName 进行了更改。但是,我们谈论的是 .exe 文件。

我注意到,当它运行时,任务管理器中的名称是旧文件名,DestName 参数只更改它的实际名称,而不是文件Description,它显示在任务管理器中。有人有过这样的经历吗?

我使用的是 Windows 10,以管理员身份运行(如果有任何不同)。

【问题讨论】:

    标签: windows inno-setup fileversioninfo


    【解决方案1】:

    文件描述是文件头的一部分。

    你不能轻易改变它。这是可能的。但仅限于未签名的二进制文件。更改已签名二进制文件的描述将使签名无效,就像任何其他更改一样。现在所有的二进制文件都应该被签名。


    如果您将二进制文件作为安装程序构建的一部分进行签名,则可以在此之前修改描述。您可以使用Resource Hacker 命令行。作为安装程序构建的一部分,有多种方法可以调用像 Resource Hacker 这样的工具:


    有关如何使用 Resource Hacker 修改二进制描述的示例,请参阅 Inno Setup change Task Manager Description for Setup.tmp - 这是关于手动修改的,但即使是自动(命令行)修改,您也需要一些信息。


    虽然我认为更简单的方法是自动化和自定义您的应用程序构建过程,因此您可以轻松生成具有自定义描述的二进制文件,而不是将其侵入到安装程序构建过程中。

    【讨论】:

      【解决方案2】:

      [设置]:版本信息描述

      默认值: 如果 AppName 不包含常量,则为“AppName 设置”,否则为空字符串

      说明: 指定安装程序版本信息的文件描述值。 如果 UseSetupLdr 设置为 no,则此设置无效。

      代码示例:

      VersionInfoDescription = "这是我很棒的应用描述"

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-03-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-01-19
        相关资源
        最近更新 更多