4

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

4

1 回答 1

1

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

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

于 2008-09-08T18:18:55.297 回答