五笔打字通主页
从 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 参数的话)。
来源:济亨网
本文链接:https://wb98.com/post/359.html