Compartilhar via


Tipo Binary

O tipo Binary de tipo semântico é um dos tipos Key Format. Esse tipo consiste em uma chave na tabela Binary fornecida pelo usuário.

A ferramenta de mesclagem precisa substituir um Identificador do Windows Installer válido por itens desse tipo. O 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 Binary.

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

O tipo Binary pode ser usado com os tipos de ContextData a seguir.

Bitmap ContextData

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 da tabela Binary que contém uma imagem de bitmap. O Mergemod.dll não garante nenhum tamanho ou tipo específico de bitmap, e a ferramenta de mesclagem precisa garantir que os dados sejam uma imagem válida. Para especificar um item configurável desse tipo, os autores de módulos devem inserir o nome do item configurável na coluna Name, inserir "1" na coluna Format, inserir "Binary" na coluna Type e inserir "Bitmap" na coluna ContextData da tabela ModuleConfiguration.

Icon ContextData

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 da tabela Binary que contém uma imagem de ícone. O Mergemod.dll não garante nenhum tamanho ou tipo específico de ícone, e a ferramenta de mesclagem precisa garantir que os dados sejam uma imagem válida. Para especificar um item configurável desse tipo, os autores de módulos devem inserir o nome do item configurável na coluna Name, inserir "1" na coluna Format, inserir "Binary" na coluna Type e inserir "Icon" na coluna ContextData da tabela ModuleConfiguration. Esse tipo não é apropriado para uso em uma tabela de anúncio.

EXE ContextData

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 da tabela Binary que contém uma imagem executável de 32 bits. O Mergemod.dll não valida se os dados são válidos, e a ferramenta de mesclagem precisa garantir que os dados sejam um arquivo PE válido. Para especificar um item configurável desse tipo, os autores de módulos devem inserir o nome do item configurável na coluna Name, inserir "1" na coluna Format, inserir "Binary" na coluna Type e inserir "EXE" na coluna ContextData da tabela ModuleConfiguration.

EXE64 ContextData

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 da tabela Binary que contém uma imagem executável de 32 bits ou 64 bits. O Mergemod.dll não valida se os dados são válidos, e a ferramenta de mesclagem precisa garantir que os dados sejam um arquivo PE válido. Para especificar um item configurável desse tipo, os autores de módulos devem inserir o nome do item configurável na coluna Name, inserir "1" na coluna Format, inserir "Binary" na coluna Type e inserir "EXE64" na coluna ContextData da tabela ModuleConfiguration.