脚本返回值

脚本的返回值,决定着安装器的行为,可能是返回出错或者警告提示等。下面是每种脚本返回值的含义:

InstallationCheck:

  • 0 = 成功

  • 32 = 警告

  • 48-63 = 带警告值的警告,Installer会用这个返回值减去32后得到的索引数值,到InstallationCheck.strings文件中搜索该索引值的警告字符串,然后将该警告字符串反馈给用户

  • 64 = 终止安装

  • 112-127 = 返回值的终止安装,Installer会用这个返回值减去96后得到的索引数值,到InstallationCheck.strings文件中搜索该索引值的终止原因字符串,然后将该字符串反馈给用户。

VolumeCheck:

  • 0 = 成功

  • 32 = 未知原因的错误

  • 48-63 = 返回值的错误,Installer 会用这个返回值减去32后得到的索引数值,到 VolumeCheck.strings 文件中搜索该索引值的错误字符串,然后将该字符串反馈给用户。

preflight、 preinstall/prepared、 postinstall/postupgrade和 postflight有统一返回值:

  • 0 = 成功

  • !0(非零) = 失败

Last updated