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