自解压命令: SetupCode

WinRAR

自解压命令: SetupCode


SetupCode

如果存在此命令,自解压模块会等待 SetupPresetup 中指定的程序结束,并使用它的退出码增加 1000 作为自解压可执行程序的退出码。

如果自解压程序由于某些错误运行 Setup 程序失败,它会返回它自己的错误码,这和 WinRAR 退出码 相同。例如,如果自解压程序由于校验和错误执行失败,自解压进程会返回 3.如果自解压程序成功启动了一个 Setup 应用程序并且它以 0 码完成,自解压程序会返回 1000。如果 Setup 程序返回 10,自解压程序返回 1010。

所以如果指定了 SetupCode 代码并且自解压退出码小于 1000,则发生了某些错误,Setup 程序甚至没有被启动。如果 Setup 应用程序使用 0 码定义成功,非 0 定义失败,则自解压退出码 1000 表示成功,其他的表示失败。

如果使用了数个 Setup 和 Presetup 命令,并且存在 SetupCode,自解压会等待每个 Setup 和 Presetup 命令结束并返回一个 Setup 程序返回的最大的码。

例子

Setup=setup.exe

SetupCode