如何确定InnoSetup安装是否成功

时间:2010-09-06 10:38:19

标签: inno-setup

通过代码,有没有办法知道安装是成功还是失败?我需要在安装失败的情况下恢复数据库更新。

2 个答案:

答案 0 :(得分:6)

就个人而言,我认为你是倒退了。如果安装失败,请不要还原数据库更新,只有在安装成功时才执行更新。

现在,操作按此顺序排列,将数据库更新放在CurStepChangedif CurStep=ssDone阻止,它们只会在安装成功后才会发生。

另一种选择是在[Run]部分执行更新,这在[Files]中的所有内容都已处理完毕后(请参阅Installation Order)并在取消按钮被禁用后发生。 / p>

答案 1 :(得分:1)

您可以使用DeinitializeSetup()事件进行监控。

来自文档:

  

在安装程序终止之前调用。   请注意,此函数甚至被调用   如果用户之前退出安装程序   安装了任何东西。

Inno Setup Events的更多详情。