Интерфейс IMsmMerge2 (mergemod.h)
ИнтерфейсЫ IMsmMerge и IMsmMerge2 предоставляют интерфейсы для объекта Merge. Интерфейс IMsmMerge2 позволяет средству слияния клиента использовать новую функциональность настраиваемого модуля. Mergemod.dll предоставляет доступ к расширенным функциональным возможностям во время сборки через вторую версию существующего идентификатора CLSID. Этот ИДЕНТИФИКАТОР CLSID поддерживает существующие функциональные возможности, доступные через интерфейс IMsmMerge , но интерфейсом по умолчанию для объекта (и связанным двойным интерфейсом) является интерфейс IMsmMerge2 , а не интерфейс IMsmMerge .
При запросе этого интерфейса средство не фиксирует использование новой функции. Интерфейс поддерживает как стандартную, так и "Ex" версии соответствующих вызовов интерфейса.
Объект Merge предоставляет доступ к другим объектам верхнего уровня. Перед загрузкой поддержки автоматизации, необходимой com для доступа к функциям в Mergemod.dll, необходимо создать объект Merge.
Наследование
Интерфейс IMsmMerge2 наследуется от интерфейса IDispatch . IMsmMerge2 также имеет следующие типы элементов:
Методы
Интерфейс IMsmMerge2 содержит следующие методы.
IMsmMerge2::CreateSourceImage Метод CreateSourceImage позволяет клиенту извлекать файлы из модуля в исходный образ на диске после слияния с учетом изменений модуля, которые могли быть сделаны во время настройки модуля. |
IMsmMerge2::ExtractFilesEx Метод ExtractFilesEx извлекает внедренный файл .cab из модуля, а затем записывает эти файлы в целевой каталог. Дополнительные сведения см. в статье Метод ExtractFilesEx объекта Merge. |
IMsmMerge2::get_ConfigurableItems Метод get_ConfigurableItems извлекает свойство ConfigurableItems объекта Merge. |
IMsmMerge2::MergeEx Метод MergeEx выполняет слияние текущей базы данных и текущего модуля. |
Требования
Минимальная версия клиента | Mergemod.dll 2.0 или более поздней версии |
Целевая платформа | Windows |
Header | mergemod.h |