我的自定义操作失败时需要取消卸载。但是我无法取消卸载,我可能知道我的错误是什么吗?
<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>
答案 0 :(得分:0)
如果您的EXE返回非零退出代码,它应该回滚卸载。
此外,您应该查看Quiet Exec Custom Action模式。在你必须调用EXE的那些时候,这是一个更好的方法来调用EXE。否则,请避免使用EXE。