【发布时间】:2014-05-14 16:31:57
【问题描述】:
按照this 答案中的建议,我有一个补丁可以通过使用PATCH 和Not Installed 条件来抑制自定义操作的运行。
安装补丁时效果很好,但我有一个额外的要求,即补丁需要可卸载。这带来了一个问题,因为在创作我们的原始产品时,很遗憾我们没有考虑到未来修补的可能性。我对卸载补丁的理解是,Windows Installer基本上是在REINSTALL模式下重新运行原包。这将对应用程序配置造成严重破坏,因为它需要大量用户提供的值,例如 IIS、配置文件等。
我已经读到,如果它处于重新安装模式,可以使用在InstallExecuteSequence 中具有正确条件的更新包重新缓存最初安装的包以跳过操作,但这似乎有风险/hacky。有没有其他方法可以解决这个问题?
【问题讨论】:
标签: wix windows-installer patch