我在使用自定义操作进行安装之前进行了一些检查。如果这些检查失败,我希望安装不会开始。
有没有办法优雅地做到这一点?
最佳答案
如果您的检查无法使用 Condition
元素完成,那么在您的自定义操作中您应该返回 ActionResult.Failure
如果您的检查失败或返回 ActionResult.Success
如果检查通过。
Returning Failure 应该会导致您的设置进入回滚模式,并且不会再继续进行。如果 CustomAction 的 Return
属性,这将起作用元素设置为默认的 check
。
关于c# - 如何使用 wix 自定义操作停止 .MSI 安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18013683/