自定义操作返回处理选项

本主题标识可用于控制自定义操作线程处理的选项标志。 这些标志用于指定主线程和自定义操作线程是同步运行(Windows Installer 在恢复主安装线程之前等待自定义操作线程完成),还是异步运行(Windows Installer 在继续完成主安装操作的同时运行自定义操作)。

若要启用选项标志,请将下表中标识的值添加到 CustomAction 表的 Type 字段中的值。

常数 十六进制 十进制 说明
(无) 0x00000000 +0 一个同步执行,在退出代码不为 0(零)的情况下会失败。
如果未设置标志 msidbCustomActionTypeContinue,则自定义操作必须返回自定义操作返回值中描述的返回值之一。
msidbCustomActionTypeContinue 0x00000040 +64 一个同步执行,它会忽略退出代码并继续。
msidbCustomActionTypeAsync 0x00000080 +128 一个异步执行,它会在序列末尾等待退出代码。
此选项不能与并发安装回滚自定义操作脚本自定义操作一起使用。
msidbCustomActionTypeAsync + msidbCustomActionTypeContinue 0x00000040 + 0x00000080 +192 一个不等待操作完成的异步执行。
在 Windows Installer 终止后继续执行。
此选项只能与 EXE 类型的自定义操作(即可执行文件)一起使用。
所有其他类型的自定义操作只有在安装会话中才是异步的,必须在结束后才能终止安装。
此选项不能与并发安装一起使用。