IMsmMerge2 接口 (mergemod.h)
IMsmMerge 接口和 IMsmMerge2 接口为 Merge 对象提供接口。IMsmMerge2 接口为客户端合并工具提供了一种利用新的可配置模块功能的方法。 Mergemod.dll 通过现有 CLSID 的第二个版本,在编译时提供对扩展功能的访问权限。 此 CLSID 支持通过 IMsmMerge 接口提供的现有功能,但对象 (上的默认接口和关联的双接口) 是 IMsmMerge2 接口,而不是 IMsmMerge 接口。
请求此接口不会将工具提交到使用新功能。 接口同时支持相应接口调用的标准版本和“Ex”版本。
Merge 对象提供对其他顶级对象的访问。 必须先创建 Merge 对象,然后才能加载 COM 所需的自动化支持来访问 Mergemod.dll 中的函数。
IMsmMerge2 接口继承自 IDispatch 接口。 IMsmMerge2 还具有以下类型的成员:
IMsmMerge2 接口具有这些方法。
IMsmMerge2::CreateSourceImage 使用 CreateSourceImage 方法,客户端可以在合并后将文件从模块提取到磁盘上的源映像,同时考虑在模块配置期间可能对模块所做的更改。 |
IMsmMerge2::ExtractFilesEx ExtractFilesEx 方法从模块中提取嵌入 .cab 文件,然后将这些文件写入目标目录。 有关详细信息,请参阅 Merge 对象的 ExtractFilesEx 方法。 |
IMsmMerge2::get_ConfigurableItems get_ConfigurableItems 方法检索 Merge 对象的可配置项属性。 |
IMsmMerge2::MergeEx MergeEx 方法执行当前数据库和当前模块的合并。 |
最低受支持的客户端 | Mergemod.dll 2.0 或更高版本 |
目标平台 | Windows |
标头 | mergemod.h |