Compartilhar via


Tipo binário

O tipo binário de tipo semântico é um dos tipos de formato de chave . Esse tipo consiste em uma chave na tabela binária fornecida pelo usuário.

A ferramenta de mesclagem deve substituir uma válida do Windows Installer Identifier para itens desse tipo. Mergemod.dll não impõe essa restrição e cabe à ferramenta de mesclagem garantir que o usuário forneça uma chave válida para a tabela Binária.

Null é um valor válido para esse tipo, a menos que o msmConfigItemNonNullable tenha sido incluído no campo Atributos da tabela ModuleConfiguration.

O tipo Binário pode ser usado com os seguintes tipos de ContextData.

ContextData do Bitmap

Um módulo de mesclagem configurável pode usar esse tipo para permitir que o usuário forneça uma chave estrangeira a uma linha na Tabela Binária que contém uma imagem bitmap. Mergmod.dll não garante nenhum tamanho ou tipo específico de bitmap e a ferramenta de mesclagem deve garantir que os dados sejam uma imagem válida. Para especificar um item configurável desse tipo, os autores do módulo devem inserir o nome do item configurável na coluna Name, inserir "1" na coluna Formatar, inserir "Binário" na coluna Tipo e inserir "Bitmap" na coluna ContextData da tabela ModuleConfiguration.

contextData do ícone de

Um módulo de mesclagem configurável pode usar esse tipo para permitir que o usuário forneça uma chave estrangeira a uma linha na Tabela Binária que contém uma imagem de ícone. Mergmod.dll não garante nenhum tamanho ou tipo específico de ícone e a ferramenta de mesclagem deve garantir que os dados sejam uma imagem válida. Para especificar um item configurável desse tipo, os autores do módulo devem inserir o nome do item configurável na coluna Nome, inserir "1" na coluna Formatar, inserir "Binário" na coluna Tipo e inserir "Ícone" na coluna ContextData da tabela ModuleConfiguration. Esse tipo não é apropriado para uso em uma tabela de anúncio.

ContextData do EXE

Um módulo de mesclagem configurável pode usar esse tipo para permitir que o usuário forneça uma chave estrangeira a uma linha na Tabela Binária que contém uma imagem executável de 32 bits. Mergmod.dll não valida se os dados são válidos e a ferramenta de mesclagem deve garantir que os dados sejam um arquivo PE válido. Para especificar um item configurável desse tipo, os autores do módulo devem inserir o nome do item configurável na coluna Nome, inserir "1" na coluna Formatar, inserir "Binário" na coluna Tipo e inserir "EXE" na coluna ContextData da tabela ModuleConfiguration.

ContextData do EXE64

Um módulo de mesclagem configurável pode usar esse tipo para permitir que o usuário forneça uma chave estrangeira a uma linha na Tabela Binária que contém uma imagem executável de 32 bits ou 64 bits. Mergmod.dll não valida se os dados são válidos e a ferramenta de mesclagem deve garantir que os dados sejam um arquivo PE válido. Para especificar um item configurável desse tipo, os autores do módulo devem inserir o nome do item configurável na coluna Nome, inserir "1" na coluna Formatar, inserir "Binário" na coluna Tipo e inserir "EXE64" na coluna ContextData da tabela ModuleConfiguration.