Compartilhar via


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
Mergemod.h
DLL
Mergemod.dll