Share via


Tipo binario

El tipo binario de tipo semántico es uno de los tipos de formato clave. Este tipo consta de una clave en la tabla Binary que proporciona el usuario.

La herramienta de combinación debe sustituir un identificador de Windows Installer válido para los elementos de este tipo. Mergemod.dll no aplica esta restricción y es la herramienta de combinación la que debe garantizar que el usuario proporciona una clave válida en la tabla Binary.

Null es un valor válido para este tipo excepto si se ha incluido msmConfigItemNonNullable en el campo Atributos de la tabla ModuleConfiguration.

El tipo binario se puede usar con los siguientes tipos de ContextData.

Bitmap ContextData

Un módulo de combinación configurable puede usar este tipo para permitir al usuario proporcionar una clave externa a una fila de la tabla Binary que contiene una imagen de mapa de bits. Mergmod.dll no garantiza ningún tamaño o tipo de mapa de bits específicos y la herramienta de combinación debe asegurarse de que los datos son una imagen válida. Para especificar un elemento configurable de este tipo, los autores de módulos deben escribir el nombre del elemento configurable en la columna Name, "1" en la columna Format, "Binary" en la columna Type y "Bitmap" en la columna ContextData de la tabla ModuleConfiguration.

Icon ContextData

Un módulo de combinación configurable puede usar este tipo para permitir al usuario proporcionar una clave externa a una fila de la tabla Binary que contiene una imagen de icono. Mergmod.dll no garantiza ningún tamaño o tipo de icono específicos y la herramienta de combinación debe asegurarse de que los datos son una imagen válida. Para especificar un elemento configurable de este tipo, los autores de módulos deben escribir el nombre del elemento configurable en la columna Name, "1" en la columna Format, "Binary" en la columna Type y "Icon" en la columna ContextData de la tabla ModuleConfiguration. No es adecuado usar este tipo en una tabla de anuncios.

EXE ContextData

Un módulo de combinación configurable puede usar este tipo para permitir al usuario proporcionar una clave externa a una fila de la tabla Binary que contiene una imagen ejecutable de 32 bits. Mergmod.dll no valida que los datos sean válidos y la herramienta de combinación debe asegurarse de que los datos son un archivo PE válido. Para especificar un elemento configurable de este tipo, los autores de módulos deben escribir el nombre del elemento configurable en la columna Name, "1" en la columna Format, "Binary" en la columna Type y "EXE" en la columna ContextData de la tabla ModuleConfiguration.

EXE64 ContextData

Un módulo de combinación configurable puede usar este tipo para permitir al usuario proporcionar una clave externa a una fila de la tabla Binary que contiene una imagen ejecutable de 32 o 64 bits. Mergmod.dll no valida que los datos sean válidos y la herramienta de combinación debe asegurarse de que los datos son un archivo PE válido. Para especificar un elemento configurable de este tipo, los autores de módulos deben escribir el nombre del elemento configurable en la columna Name, "1" en la columna Format, "Binary" en la columna Type y "EXE64" en la columna ContextData de la tabla ModuleConfiguration.