自定义操作返回值

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

错误代码

操作返回值的日志记录