Método Merge.OpenModule
O método OpenModule do objeto Merge abre um módulo de mesclagem do Windows Installer no modo somente leitura. Um módulo deve ser aberto antes de ser mesclado com um banco de dados de instalação.
Sintaxe
Merge.OpenModule(
FileName,
Language
)
Parâmetros
-
FileName
-
Nome de arquivo totalmente qualificado apontando para um módulo de mesclagem.
-
Idioma
-
Um identificador de idioma (LANGID) válido.
Valor retornado
Esse método não retorna um valor.
Comentários
Essa função abre o módulo de mesclagem no modo somente leitura e exclui outros programas da gravação no módulo de mesclagem até que o método CloseModule seja chamado.
O instalador tenta abrir o módulo no idioma especificado por Language ou em um idioma mais geral. Por exemplo, se Language for especificado como 1033, um módulo com um idioma padrão de 1033, 9 ou 0 poderá ser aberto em seu idioma padrão. O Language de valor 9 abre módulos com um idioma padrão de 9 ou 0. Se o idioma padrão do módulo não atender aos requisitos especificados, será feita uma tentativa de transformar o módulo no idioma solicitado. Se isso falhar, o módulo será transformado em idiomas cada vez mais gerais, até o idioma neutro. Se nenhuma das transformações for bem-sucedida, o módulo não será aberto. Nesse caso, um erro será adicionado à lista de erros do tipo msmErrorLanguageUnsupported. Se houver um erro ao transformar o módulo no idioma desejado, um erro será adicionado à lista de erros do tipo msmErrorLanguageFailed. Para obter detalhes, confira a propriedade Type do objeto Error. Abrir um módulo de mesclagem limpa todos os erros que ainda não foram recuperados.
C++
Confira Função OpenModule.
Requisitos
Requisito | Valor |
---|---|
Versão |
Mergemod.dll 1.0 ou versões posteriores |
parâmetro |
|
DLL |
|