Поделиться через


Метод Merge.OpenModule

Метод OpenModule объекта Merge открывает модуль слияния установщика Windows в режиме только для чтения. Модуль должен быть открыт, прежде чем его можно будет объединить с базой данных установки.

Синтаксис

Merge.OpenModule(
  FileName,
  Language
)

Параметры

FileName

Полное имя файла, указывающее на модуль слияния.

Язык

Допустимый идентификатор языка (LANGID).

Возвращаемое значение

Этот метод не возвращает значение.

Комментарии

Эта функция открывает модуль слияния в режиме только для чтения и исключает другие программы из записи в модуль слияния до вызова метода CloseModule .

Установщик пытается открыть модуль на языке, указанном в параметре Language, или на более общем языке. Например, если язык указан как 1033, модуль с языком по умолчанию 1033, 9 или 0 можно открыть на языке по умолчанию. Значение Языка 9 открывает модули с языком по умолчанию 9 или 0. Если язык по умолчанию модуля не соответствует указанным требованиям, выполняется попытка преобразовать модуль в запрошенный язык. Если это не удается, модуль преобразуется в все более общие языки, вплоть до нейтрального языка. Если ни одно из преобразований не завершается успешно, модуль не открывается. В этом случае в список ошибок типа msmErrorLanguageUnsupported добавляется ошибка. При возникновении ошибки при преобразовании модуля в нужный язык в список ошибок типа msmErrorLanguageFailed добавляется ошибка. Дополнительные сведения см. в разделе Свойство Type объекта Error . При открытии модуля слияния удаляются ошибки, которые еще не были получены.

C++

См. раздел Функция OpenModule .

Требования

Требование Значение
Версия
Mergemod.dll 1.0 или более поздней версии
Заголовок
Mergemod.h
DLL
Mergemod.dll