关于 Windows 安装程序:如何在控制面板的”添加或删除程序”中设置”已安装更新”的”版本”

How to set the "Version" of an "Installed Update" in the Control Panel's "Add or Remove Programs"

我使用 InstallShield 2010 创建了一个 MSI 安装文件。安装后,如果我转到 Windows 控制面板中的"添加或删除程序"/"程序和功能",我可以看到我的程序条目它还显示程序的版本。

然后我使用 InstallShield 2010 创建了更新(补丁/修补程序/QFE)。安装 MSP 文件后,我单击"查看已安装的更新"并看到我的补丁条目,但版本字段为空。

如何使用 InstallShield 或 MSI API 填充已安装更新的版本?

请参阅此屏幕截图,了解我正在尝试实现的目标:

alt text


您应该能够通过构建新版本的 msi(设置为您要报告的更高版本号),然后在原始 msi 和新 msi 之间构建差异补丁来做到这一点。

补丁应采用较新的 msi 版本。