自定义作返回值

如果未设置 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。 有关此翻译的详细信息,请参阅 记录作返回值

错误代码

作返回值的 日志记录