wix - 主要升级回滚

标签 wix

在 WIX 项目中,我有一个自定义操作,可以在 SQL Server 上使用一些数据,但在某些情况下会失败。 如果我安装了 1.0 版本并且想要升级到 2.0 并且自定义操作失败,则调用回滚,但所有数据都将被删除,而不是保留 1.0 二进制文件/注册表项/服务,并且我没有安装任何内容。 回滚版本 1.0 后我必须更改什么才能保持安装和工作。

最佳答案

您应该放置 RemoveExistingProducts在 InstallExecute 操作和 InstallFinalize 操作之间。

关于wix - 主要升级回滚,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10204976/

相关文章:

.net - ClickOnce 有哪些替代方案?

windows - 为什么 WiX 将 _wixCert_{0-9} 添加到证书友好名称中?

WIx - 尝试查看 SQL SMO 值是否存在时出现 "Registry key not found"

service - 使用CAQuietExec的WiX自定义操作因无效的命令行错误而失败

installation - Wix 目录问题

user-interface - 多个目标目录的 WIX UI

Wix:如何强行杀死进程/任务?

windows - 升级后如何删除以前的应用程序?

xml - WiX XmlFile setValue 多行

wix - 是否可以更改我的 WIX 安装成功对话框中的消息