Inno setup 如何确定InnoSetup安装是否成功

Inno setup 如何确定InnoSetup安装是否成功,inno-setup,Inno Setup,通过代码,有没有办法知道安装是成功还是失败?如果安装失败,我需要还原数据库更新。您可以使用DeinitializeSetup()事件来监视它 从文件: 在安装程序终止之前调用。 请注意,此函数称为偶数 如果用户在之前退出安装程序 任何东西都安装好了 更多详细信息请访问。我个人认为你是在倒退。不要在安装失败时恢复数据库更新,而应仅在安装成功时执行更新 既然操作是按此顺序进行的,请将数据库更新放在 如果CurStep=ssDone阻塞,则只有在成功安装后才会发生 另一个选项是执行[Run]部分中的更

通过代码,有没有办法知道安装是成功还是失败?如果安装失败,我需要还原数据库更新。

您可以使用
DeinitializeSetup()
事件来监视它

从文件:

在安装程序终止之前调用。 请注意,此函数称为偶数 如果用户在之前退出安装程序 任何东西都安装好了


更多详细信息请访问。

我个人认为你是在倒退。不要在安装失败时恢复数据库更新,而应仅在安装成功时执行更新

既然操作是按此顺序进行的,请将数据库更新放在
如果CurStep=ssDone
阻塞,则只有在成功安装后才会发生


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

您忘记了在
DeinitializeSetup
过程的正文中写入什么内容(据我所知,这一点并不明显)。