当自定义操作失败时取消卸载

时间:2012-08-06 02:34:39

标签: wix custom-action

我的自定义操作失败时需要取消卸载。但是我无法取消卸载,我可能知道我的错误是什么吗?

<CustomAction Id="SetRemoveSettings" FileKey="RemoveSettings.exe"  ExeCommand="" Execute="deferred" Return="check" HideTarget="no" Impersonate="yes" />
<InstallExecuteSequence>
  <Custom Action='SetRemoveSettings' Before='InstallFinalize'>REMOVE="ALL"</Custom>
</InstallExecuteSequence>

1 个答案:

答案 0 :(得分:0)

如果您的EXE返回非零退出代码,它应该回滚卸载。

此外,您应该查看Quiet Exec Custom Action模式。在你必须调用EXE的那些时候,这是一个更好的方法来调用EXE。否则,请避免使用EXE。