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

发布于 2024-10-05 00:12:48 字数 364 浏览 7 评论 0原文

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

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

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

请参阅此屏幕截图以获取我想要实现的目标的示例:

替代文字

I've created an MSI installation file using InstallShield 2010. After I've installed it, if I go to the "Add or Remove Programs" / "Programs and Features" in the Windows Control Panel I can see my program's entry and it also display the program's version.

I then created an update (patch/hotfix/QFE) using InstallShield 2010. After installing the MSP file, I click "View installed updates" and see my an entry for my patch but the version field is empty.

How do populate the version of that installed update using InstallShield or the MSI API?

See this screen shot for an example of what I'm trying to achieve:

alt text

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

画骨成沙 2024-10-12 00:12:48

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

该补丁应该适用于较新的 msi 版本。

You should be able to do this by building a newer version of your msi (set to the higher version number you want to report), and then building a differential patch between the original msi and the new one.

The patch should take on the version of the newer msi.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文