【发布时间】:2012-01-10 16:38:54
【问题描述】:
我已经使用 Visual Studio 2010 中的安装项目创建了安装程序。如果我安装了我的程序,然后在它完成后再次运行安装,我会收到以下错误消息:
Another version of this product is already installed.
Installation of this version cannot continue. To configure or remove the
existing version of this product, use Add/Remove Programs on the Control Panel.
虽然消息中的信息大部分是正确的,但关于“在控制面板上添加/删除程序”的最后一句不再正确。在 Windows 7/2008 中,这在控制面板中称为“程序 --> 卸载程序”或“程序和功能”,而不是“添加/删除程序”。
有没有办法将上述错误消息更改为类似于“要删除此产品的现有版本,请使用控制面板”的内容?
我使用 Orca 查看了 MSI,但没有找到任何与上述匹配的字符串。我在想也许这个消息文本实际上是 Windows 中 Windows Installer 安装的一部分?
【问题讨论】:
-
是的,我认为它是安装程序基础架构的一部分;自从我玩 MSI 以来已经有一段时间了,但我认为您可以更改设置以允许版本覆盖,然后在安装阶段脚本中检查旧版本。
标签: visual-studio-2010 windows-installer setup-project