在“添加/删除程序”窗口中更新版本号

时间:2012-11-23 09:12:36

标签: windows version inno-setup

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

  1. 使用Inno-Setup构建打印机驱动程序。
  2. 自定义编写的C#dll's。
  3. AutoIt脚本,打包并安装前两个。
  4. Windows的“添加/删除”部分列出了打印机驱动程序,其中[name][publisher][installed on]字段按预期显示。但[size][version]字段留空。

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

3 个答案:

答案 0 :(得分:8)

[Setup]下有几个控制版本号的属性:

VersionInfoVersion=
VersionInfoTextVersion=
AppVersion=

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

可以找到完整的样本here

答案 1 :(得分:4)

检查本节

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall

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

答案 2 :(得分:2)

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

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

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

ApplicationName 也可以是GUID,如果你没有配置它。

Inno-Setup应该有能力改变它。