当前位置:首页 » 程序代码 » 正文

Inno安装程序退出代码,卸载程序退出代码

从 Inno Setup 3.0.3 开始,安装程序可以返回下列退出代码中的一个:

0

安装程序成功运行完成或使用了 /HELP 或 /? 命令行参数。

1

安装程序初始化失败。

2

用户在实际安装开始前单击向导页面中的“取消”,或在“这将安装...”消息框中选择了“否”。

3

当准备移到下一个安装页面时(例如,从显示的准备安装向导页面到实际安装进程),遇到一个致命错误。这应该不会发生,除非在意外的环境中,就象内存溢出或 Windows 资源溢出。

4

在实际安装进程中发生一个致命错误。

注意: 导致错误时会显示一个“中断、重试、忽略”框的不是致命错误。如果在这种消息框中选择“中止”,将返回退出代码 5。

5

在实际安装进程时用户单击“取消”,或在“中止、重试、忽略”消息框中选择中止

6

安装进程被调试器强制终止(运行|终止 被使用在编译器 IDE 中)。

7

准备安装 阶段确定安装程序无法继续进行安装。(首先在 Inno Setup 5.4.1 中采用)

8

准备安装 阶段确定安装程序不能继续安装,并且该系统需要以纠正问题重新启动。(首次在 Inno Setup 5.4.1 中采用。)

在返回 1、3、4、7 或 8 的退出代码前,将显示一个说明问题的错误消息。

Inno Setup 的未来版本可能会返回附加的退出代码,因此检查退出代码的应用程序应进行编程,以正常处理意外的退出代码。任何非零退出代码表示安装程序未运行完成。

-----------------------------------------------------------------------

从 Inno Setup 4.0.8 开始,如果用户取消或遇到一个致命错误,卸载程序将返回一个非零值退出代码。程序检查退出代码以发现失败,而不是检查特殊的非零值;所有非零值退出代码说明卸载程序运行未完成。

请注意,从卸载程序获取到一个退出代码时,一些与卸载程序有关的代码可能仍在运行,因为 Windows 不允许程序删除它们自已的 EXE,卸载程序在临时目录创建并复制它自己的副本,由该“克隆”的程序执行实际卸载,结束后,终止原始的卸载程序 EXE(在这里你可以获取返回的退出代码),并删除它,然后显示“卸载完成”消息框(如果没有使用 /SILENT 或 /VERYSILENT 参数的话)。


打赏 支付宝打赏 微信打赏

来源:济亨网

本文链接:http://www.wb86.com/post/359.html

    << 上一篇 下一篇 >>

    湘公网安备 43011102000514号 - 湘ICP备08100508号