调用自定义操作

自定义操作的调用方式与标准操作相同,无论是通过显式调用还是在执行序列表期间。 有两种方法可用于调用操作:

  • 直接使用 MsiDoAction 函数调用指定的操作。
  • 一个顶层操作会调用包含自定义操作的序列表。 有关在序列表中计划自定义操作的详细信息,请参阅安排自定义操作的顺序

当安装程序通过 MsiDoAction 函数或从序列表中获取操作名称时,它首先会搜索具有该名称的标准操作。 如果找不到该标准操作,安装程序将查询 CustomAction 表来检查指定的操作是否为自定义操作。 如果指定的操作不是自定义操作,则安装程序会查询 Dialog 表来查找对话框。