自定义操作返回处理选项
本主题标识可用于控制自定义操作线程处理的选项标志。 这些标志用于指定主线程和自定义操作线程是同步运行(Windows Installer 在恢复主安装线程之前等待自定义操作线程完成),还是异步运行(Windows Installer 在继续完成主安装操作的同时运行自定义操作)。
若要启用选项标志,请将下表中标识的值添加到 CustomAction 表的 Type 字段中的值。
常数 | 十六进制 | 十进制 | 说明 |
---|---|---|---|
(无) | 0x00000000 | +0 | 一个同步执行,在退出代码不为 0(零)的情况下会失败。 如果未设置标志 msidbCustomActionTypeContinue,则自定义操作必须返回自定义操作返回值中描述的返回值之一。 |
msidbCustomActionTypeContinue | 0x00000040 | +64 | 一个同步执行,它会忽略退出代码并继续。 |
msidbCustomActionTypeAsync | 0x00000080 | +128 | 一个异步执行,它会在序列末尾等待退出代码。 此选项不能与并发安装、回滚自定义操作或脚本自定义操作一起使用。 |
msidbCustomActionTypeAsync + msidbCustomActionTypeContinue | 0x00000040 + 0x00000080 | +192 | 一个不等待操作完成的异步执行。 在 Windows Installer 终止后继续执行。 此选项只能与 EXE 类型的自定义操作(即可执行文件)一起使用。 所有其他类型的自定义操作只有在安装会话中才是异步的,必须在结束后才能终止安装。 此选项不能与并发安装一起使用。 |