当前位置: 首页 > 文档资料 > WinRAR 帮助手册 >

自解压选项: 设置

优质
小牛编辑
128浏览
2023-12-01

此对话框是 "高级自解压选项" 对话框 的一部分并且包含以下设置:

安装程序/提取后运行

自解压文件(SFX)会在成功提取后尝试执行指定的程序。 执行该程序前,包含提取的文件的文件夹已设置为当前文件夹。 如果程序名包含空格,该程序名必须包含在英文双引号里。

允许在此指定几个安装程序,每个程序一行。 如果您不希望同时启动所有的安装程序,请设置“等待并返回退出码”选项。

请阅读 Setup 主题的注释,了解更多的详情。

相应的 SFX script 命令 - Setup

安装程序/提取前运行

自解压文件会在开始提取前尝试执行指定的程序,因此该程序必须已在磁盘上存在。 执行该程序前,目标文件夹已设置为当前文件夹。 如果程序名包含空格,该程序名必须包含在英文双引号里。 您可以将该命令用于,如:将新版本安装到旧版本上时,删除旧版本的程序。

允许在此指定几个程序,每个程序一行。 在开始下一个程序或继续解压缩之前,SFX 会等待每个程序的结束。

相应的 SFX script 命令 - Presetup

安装程序/等待并返回退出码

如果该选项启用,则自解压文件会等待每个指定的安装程序结束,以便在解压后启动并返回此程序的退出码,作为自解压可执行程序的退出码。如果自解压文件由于某种错误而无法作为安装程序运行,它将返回自己的错误代码,与 WinRAR 退出码 相同。返回值按照“退出码调整”参数来调节。

安装程序/退出码调整

因为安装程序和 SFX 模块可以使用相同的退出代码值来定义各种事件,所以“退出码调整”参数允许映射代码到不同的领域。如果它包含正整数,则它会添加到安装程序代码,同时按现状返回 SFX 自己的代码。对于负整数,它的绝对值添加到 SFX 自己的代码,同时按现状返回安装程序代码。使用 0 来按现状返回安装程序和 SFX 两者的代码。

更多详情请参阅 SetupCode 主题。

相应的 SFX script 命令 - SetupCode