如何设置“版本” “已安装的更新”的在控制面板的“添加或删除程序”中
我使用 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:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您应该能够通过构建更新版本的 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.