自定义操作返回值
如果未设置 msidbCustomActionTypeContinue 返回处理选项,则自定义操作必须返回整数状态代码,如下表所示。
返回值 | 说明 |
---|---|
ERROR_FUNCTION_NOT_CALLED | 未执行操作。 |
ERROR_SUCCESS | 已成功完成操作。 |
ERROR_INSTALL_USEREXIT | 用户过早终止。 |
ERROR_INSTALL_FAILURE | 发生无法恢复的错误。 |
ERROR_NO_MORE_ITEMS | 跳过剩余操作,而不是错误。 |
请注意,作为可执行文件的自定义操作必须返回值 0 才能成功。 安装程序将任何其他返回值解释为失败。 若要忽略返回值,请在 CustomAction 表的 Type 字段中设置 msidbCustomActionTypeContinue 位标志。
有关 msidbCustomActionTypeContinue 选项和其他返回处理选项的详细信息,请参阅自定义操作返回处理选项。
请注意,Windows Installer 在将返回值写入日志文件时,会转换所有操作的返回值。 例如,如果操作返回值在日志文件中显示为 1,则表示操作返回了 ERROR_SUCCESS。 有关此转换的详细信息,请参阅操作返回值的日志记录。
相关主题