自定义操作类型 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 | 需要重启,但已禁止显示。 |
备注
要在安装或删除关联的组件或功能时启用并发安装,需要使用条件表达式。
相关主题