作为安装后步骤,我需要嵌入,调用和运行一些自定义代码作为自定义托管引导程序应用程序的一部分。此自定义代码位于我已作为MBA项目中的参考包含的类库中。因此,在状态变为InstallationState.Applied
之后,我计划调用此自定义代码。但是,我无法弄清楚如何在这个自定义代码的失败状态下绑定以启动引导程序回滚,因为进度回调现在已经完成了。有什么想法吗?
答案 0 :(得分:0)
根据WiX& Burn的主要开发人员Rob Mensching here, point-2,似乎任何需要在安装过程中进行回滚的自定义代码都应该作为自定义操作运行,而不是像我想的那样作为引导程序应用程序的一部分运行。我继续按照Rob的建议行事,一切都按预期工作。但是,由于自定义操作会运行大量代码,因此我将来可能会将其放入WiX扩展中。