在许多应用程序中,我们使用 Visual Studio 安装项目创建 MSI 安装程序。在大多数情况下,安装工作正常,但有时以前的版本无法正确卸载。用户最终会在桌面上看到两个图标,并且在“添加/删除程序”列表中,该应用程序会出现两次。我们尚未找到任何模式,并且在大多数情况下,安装程序可以正常工作。

有帮助吗?

解决方案

先前版本卸载失败时会发生什么情况取决于RemoveExistingProducts 操作的顺序。我过去写过关于各种选项的总结: http://jpassing.wordpress.com/2007/06/16/where-to-place-removeexistingproducts-in-a-major-msi-upgrade/.

不幸的是,在使用 VS 安装项目时,您无法控制 RemoveExistingProducts 排序(除非您在构建后使用 Orca 编辑 MSI,这通常是不切实际的)。但如果您的设置项目并非完全微不足道,我强烈建议您使用不同的 MSI 创作工具,例如 WiX 或商业工具之一。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top