为什么卸载 msi 不会删除注册表和已安装目录?



我们正在使用Wix项目来创建MSI。我们试图进行重大升级。

我们确实更改了产品代码和产品版本,并创建新的 Msi

在计算机中安装了新的 msi [注册表项已创建,安装目录包含最新文件]。

现在我们在卸载注册表项中看到两个产品代码。我认为旧的微星没有正确卸载。

当我们更新产品代码时,它应该会自动处理它,不是吗?不卸载旧版本的原因可能是什么?

当我们更新产品代码时,它应该会自动处理它,不是吗?

不可以,更改产品代码不足以导致删除以前的版本。

要实现删除以前版本的升级,请使用 MajorUpgrade 元素,如有关该主题的 wix 文档中所述。

症状告诉我您没有正确编写主要升级。 wxs 是什么样子的? 您的新旧产品版本属性是什么样的?

FindRelatedProducts/RemoveExistingProducts 没有重新识别旧的 ProductCode,也没有被删除。

相关内容

  • 没有找到相关文章

最新更新