首页 / 知识

关于.net:.MSI并不总是卸载以前的版本

2023-04-14 14:21:00

关于.net:.MSI并不总是卸载以前的版本

.MSI Not Always Uninstalling Previous Versions

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


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

不幸的是,使用VS安装项目时,您无法控制RemoveExistingProducts排序(除非在Orca构建完成后使用Orca编辑MSI,这通常是不实际的)。但是,如果您的安装项目不完全是琐碎的事情,那么我强烈建议您还是使用其他MSI创作工具,例如WiX或任何一种商业工具。


卸载应用程序安装项目

最新内容

相关内容

猜你喜欢