可以使用以下选项标志来指定自定义作的脚本内执行。 这些选项将作代码复制到执行、回滚或提交脚本中。 若要设置选项,请将此表中的值添加到 CustomAction 表的 Type 字段中的值。
请注意,msidbCustomActionTypeInScript 必须包含在其中每个选项中。
术语 | 描述 |
---|---|
(无) |
十六进制:0x00000000 十进制数:0 立即执行。 |
msidbCustomActionTypeInScript |
十六进制:0x00000400 小数:1024 在脚本中的计划点执行队列。 此标志指定这是 延迟执行自定义作。 |
msidbCustomActionTypeInScript + msidbCustomActionTypeRollback |
十六进制:0x00000400 + 0x00000100 小数:1280 在脚本中的计划点执行队列。 仅在安装回滚时执行。 此标志指定这是 回滚自定义作。 |
msidbCustomActionTypeInScript + msidbCustomActionTypeCommit |
十六进制:0x00000400 + 0x00000200 小数:1536 在脚本中的计划点执行队列。 仅在安装提交时执行。 此标志指定这是 提交自定义作。 |
msidbCustomActionTypeInScript + msidbCustomActionTypeNoImpersonate |
十六进制:0x00000400 + 0x00000800 小数:3072 在脚本中的计划点执行队列。 不带用户模拟执行。 在系统上下文中运行。 |
msidbCustomActionTypeInScript + msidbCustomActionTypeNoImpersonate + msidbCustomActionTypeRollback |
十六进制:0x00000400 + 0x00000800 + 0x00000100 小数:3328 在脚本中的计划点执行队列。 不带用户模拟执行。 在系统上下文中运行。 此标志组合指定这是 回滚自定义作。 |
msidbCustomActionTypeInScript + msidbCustomActionTypeNoImpersonate + msidbCustomActionTypeCommit |
十六进制:0x00000400 + 0x00000800 + 0x00000200 小数:3584 在脚本中的计划点执行队列。 不带用户模拟执行。 在系统上下文中运行。 此标志组合指定这是 提交自定义作。 |
msidbCustomActionTypeTSAware + msidbCustomActionTypeInScript |
十六进制:0x00000400 + 0x00004000 小数:17408 在脚本中的计划点执行队列。 使用用户模拟执行。 在运行终端服务器角色服务的服务器上,在每台计算机安装期间使用用户模拟运行。 正常延迟执行自定义作(不带此属性)在每台计算机安装期间在终端服务器上运行,无需用户模拟。 如果该作还具有 msidbCustomActionTypeNoImpersonate 属性,则此属性不起作用。 |
msidbCustomActionTypeTSAware + msidbCustomActionTypeInScript + msidbCustomActionTypeRollback |
十六进制:0x00000400 + 0x00004000 + 0x00000100 小数:17664 在脚本中的计划点执行队列。 仅在安装回滚时运行。 使用用户模拟执行。 在终端服务器上安装每台计算机期间使用用户模拟运行。 |
msidbCustomActionTypeTSAware + msidbCustomActionTypeInScript + msidbCustomActionTypeCommit |
十六进制:0x00000400 + 0x00004000 + 0x00000200 小数:17920 在脚本中的计划点执行队列。 仅在安装提交时运行。 使用用户模拟执行。 在终端服务器上安装每台计算机期间使用用户模拟运行。 |
有关仅在卸载修补程序时运行的自定义作的信息,请参阅 自定义作修补程序卸载选项。