在 WIX 项目中,我有一个自定义操作,可以在 SQL Server 上使用一些数据,但在某些情况下会失败。 如果我安装了 1.0 版本并且想要升级到 2.0 并且自定义操作失败,则调用回滚,但所有数据都将被删除,而不是保留 1.0 二进制文件/注册表项/服务,并且我没有安装任何内容。 回滚版本 1.0 后我必须更改什么才能保持安装和工作。
最佳答案
您应该放置 RemoveExistingProducts在 InstallExecute 操作和 InstallFinalize 操作之间。
关于wix - 主要升级回滚,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10204976/