自定义操作类型 7

自定义操作类型 7 用于并发安装。 对于打算向公众发布的应用程序的安装,建议不要使用并发安装。 有关并发安装的详细信息,请参阅并发安装

此自定义操作将安装嵌套在第一个包中的另一个安装包。

并发应用程序的数据库存储为包的子存储,子存储的名称在 CustomAction 表的 Source 字段中指定。

数值类型

类型名称
msidbCustomActionTypeInstall + msidbCustomActionTypeBinaryData 7

 

目标

CustomAction 表的 Target 字段包含要传递给并发安装的属性设置。 这些属性设置可以指定功能。

返回处理选项

并发安装会话作为当前进程中的独立线程运行。 并发安装无法以异步方式运行。

请参阅自定义操作返回处理选项

执行计划选项

选项标志可用于控制自定义操作的潜在多次执行。 请参阅自定义操作执行计划选项

脚本内执行选项

该自定义操作不使用此选项。

返回值

并发安装的用户退出、失败、挂起或成功的返回状态的处理方式与处理任何其他操作的方式相同。 但请注意,Windows Installer 在将返回值写入日志文件时,会转换所有操作的返回值。 例如,如果操作返回值在日志文件中显示为 1,则表示操作返回了 ERROR_SUCCESS。 有关此转换的详细信息,请参阅操作返回值的日志记录

请注意,如果并发安装设置了 msidbCustomActionTypeContinue,则 ERROR_INSTALL_USEREXIT、ERROR_INSTALL_REBOOT、ERROR_INSTALL_REBOOT_NOW 或 ERROR_SUCCESS_REBOOT_REQUIRED 返回值将被视为 ERROR_SUCCESS。 这意味着,如果设置 msidbCustomActionTypeContinue 并且并发安装需要重启,则重启的要求将被忽略。 此外,并发安装自定义操作中的错误代码也将被忽略。

如果未设置 msidbCustomActionTypeContinue,则以下返回代码以及 ERROR_SUCCESS 将被视为成功,并具有以下含义。 其他返回代码将被视为失败。

消息 含义
ERROR_INSTALL_REBOOT 重启标志将设置为在安装结束时重启。
ERROR_INSTALL_REBOOT_NOW 需要重新启动才能完成安装。 重启将立即处理。
ERROR_SUCCESS_REBOOT_REQUIRED 需要重启,但已禁止显示。

 

备注

要在安装或删除关联的组件或功能时启用并发安装,需要使用条件表达式。

并发安装

自定义操作参考

关于自定义操作

使用自定义操作

自定义操作返回值