自定义操作的调用方式与标准操作相同,无论是通过显式调用还是在序列表中执行时调用。 调用操作有两种方法:
- 使用 MsiDoAction 函数直接调用指定的操作。
- 一个顶级操作调用包含自定义操作的序列表。 有关在顺序表中安排自定义操作的详细信息,请参阅 排序自定义操作。
当安装程序从 MsiDoAction 函数或序列表中获取操作名称时,它首先搜索该名称的标准操作。 如果找不到标准作,则安装程序会查询 CustomAction 表 以检查指定的作是否为自定义作。 如果指定的操作不是自定义操作,则安装程序会在 对话框表 中查询一个对话框。