Método Merge.OpenModule
El método OpenModule del objeto Merge abre un módulo de combinación de Windows Installer en modo de solo lectura. Se debe abrir un módulo para poder combinarlo con una base de datos de instalación.
Sintaxis
Merge.OpenModule(
FileName,
Language
)
Parámetros
-
FileName
-
Nombre de archivo completo que apunta a un módulo de combinación.
-
Lenguaje
-
Identificador de idioma válido (LANGID).
Valor devuelto
Este método no devuelve ningún valor.
Observaciones
Esta función abre el módulo de combinación en modo de solo lectura y excluye que otros programas escriban en el módulo de mezcla hasta que se llame al método CloseModule.
El instalador intenta abrir el módulo en el idioma especificado por Language o un idioma más general. Por ejemplo, si Language se especifica como 1033, un módulo cuyo idioma predeterminado es 1033, 9 o 0 se puede abrir en su idioma predeterminado. Si el valor de Language es 9, los módulos se abren con los idiomas predeterminados 9 o 0. Si el idioma predeterminado del módulo no cumple los requisitos especificados, se intenta transformar el módulo en el lenguaje solicitado. Si se produce un error, el módulo se transforma en idiomas cada vez más generales, hasta llegar a un idioma neutro. Si ninguna de las transformaciones se realiza correctamente, el módulo no se abre. En este caso, se agrega un error a la lista de errores del tipo msmErrorLanguageUnsupported. Si se produce un error al transformar el módulo en el lenguaje deseado, se agrega un error a la lista de errores del tipo msmErrorLanguageFailed. Para más información, consulte la propiedad Type del objeto Error. Al abrir un módulo de combinación se borran los errores que aún no se han recuperado.
C++
Consulte la función OpenModule.
Requisitos
Requisito | Value |
---|---|
Versión |
Mergemod.dll 1.0 o posterior |
Encabezado |
|
Archivo DLL |
|