8

我们有一个由多个部分组成的应用程序:

  1. 使用 Inno-Setup 构建的打印机驱动程序。
  2. 自定义编写的 C# dll。
  3. 一个 AutoIt 脚本,打包安装前两个。

打印机驱动程序列在 Windows 的“添加/删除”部分中,其中[name][publisher]字段[installed on]按预期显示。但[size][version]字段留空。

我们的客户希望我们更新该[version]字段。此信息存储在哪里(如何在 Windows 的“添加/删除”部分中更新或添加此信息)?

4

3 回答 3

9

[Setup]该控件版本号下有几个属性:

VersionInfoVersion=
VersionInfoTextVersion=
AppVersion=

该问题的重要字段是AppVersion指令,InnoSetup 将其写入DisplayVersion注册表项。

可以在此处找到完整的示例。

于 2012-11-23T09:27:11.137 回答
4

检查此部分

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall

您可以通过它的 GUID 选择您的应用程序,并且您可以操作它的数据有 DisplayVersion 键来显示版本和实际版本键用于显示用途以外,还有一个大小字段,您可以在那里添加您的程序大小

于 2012-11-23T09:20:22.443 回答
2

这是此注册表项中的“DisplayVersion”值:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ApplicationName

'ApplicationName' 显然被您的实际应用程序名称替换

如果您没有配置,ApplicationName也可能是一个 GUID。

Inno-Setup 应该有能力改变这一点。

于 2012-11-23T09:19:40.977 回答