如何停止.MSI安装使用wix自定义操作

时间:2013-08-02 09:42:18

标签: c# .net wix windows-installer

我在安装之前使用自定义操作进行了一些检查。我希望如果这些检查失败,安装将无法启动。

有没有办法优雅地做到这一点?

1 个答案:

答案 0 :(得分:4)

如果使用Condition元素无法完成检查,则在自定义操作中,如果检查失败,则应返回ActionResult.Failure;如果检查通过则返回ActionResult.Success

返回失败会导致您的设置进入RollBack模式,并且不会再继续进行。如果CustomAction元素的Return属性设置为默认的check,则此方法有效。