通过代码,有没有办法知道安装是成功还是失败?我需要在安装失败的情况下恢复数据库更新。
答案 0 :(得分:6)
就个人而言,我认为你是倒退了。如果安装失败,请不要还原数据库更新,只有在安装成功时才执行更新。
现在,操作按此顺序排列,将数据库更新放在CurStepChanged
中
if CurStep=ssDone
阻止,它们只会在安装成功后才会发生。
另一种选择是在[Run]
部分执行更新,这在[Files]
中的所有内容都已处理完毕后(请参阅Installation Order)并在取消按钮被禁用后发生。 / p>
答案 1 :(得分:1)
您可以使用DeinitializeSetup()
事件进行监控。
来自文档:
在安装程序终止之前调用。 请注意,此函数甚至被调用 如果用户之前退出安装程序 安装了任何东西。
Inno Setup Events的更多详情。