Метод 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 или более поздней версии |
Заголовок |
|
DLL |
|