Inno Setup:更改文件描述

Inno Setup: Change file description

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

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

我正在使用 Windows 10,运行 作为管理员(如果有任何区别的话)。

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

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


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

  • 如果您从命令行构建安装程序,您甚至可以在 运行 Inno Setup 编译器之前修改描述。参见
  • 您可以使用Exec预处理器函数.
  • 中也介绍了这一点
  • 或者您可以将其作为签名的一部分。有关某些信息,请参阅 Inno Setup - How to change the icon of the shortcut of uninstaller without separate icon file? and

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


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

[设置]:VersionInfoDescription

默认值: "AppName Setup" 如果 AppName 不包含常量,否则为空字符串

描述: 指定安装程序版本信息的文件描述值。 如果 UseSetupLdr 设置为 no.

,则此设置无效

代码示例:

VersionInfoDescription =“这是我很棒的应用程序描述”