ModuleSignature Table

La tabla ModuleSignature es una tabla necesaria. Contiene toda la información necesaria para identificar un módulo de combinación. La herramienta de combinación agrega esta tabla al archivo .msi si aún no existe. La tabla ModuleSignature de un módulo de combinación tiene solo una fila que contiene ModuleID, Language y Version. Sin embargo, la tabla ModuleSignature de un archivo .msi tiene una fila que contiene esta información para cada archivo .msm que se ha combinado en él.

Las herramientas de combinación y comprobación comprueban la tabla ModuleSignature en .msi archivos para determinar si tiene todos los módulos de combinación dependientes requeridos por el módulo de combinación actual (consulte ModuleDependency Table) y si el paquete de instalación se combinó previamente con los módulos de combinación en conflicto (consulte ModuleExclusion Table).

La tabla ModuleSignature tiene las columnas siguientes.

Columna Tipo Clave Nullable
ModuleID Identificador S N
Idioma Entero S N
Versión Versión N

 

Columnas

ModuleID

Identificador que identifica de forma única el módulo de combinación. Dos módulos de combinación no pueden tener el mismo ModuleID a menos que el módulo de combinación sea totalmente compatible con su predecesor. Puede crear un GUID para este campo mediante una utilidad como GUIDGEN. La columna ModuleID es una clave principal para la tabla y, por tanto, debe seguir la convención de nomenclatura en Nomenclatura de claves principales en bases de datos de módulos de mezcla. Por ejemplo, si el nombre legible del módulo de combinación es MyLibrary y el GUID es {880DE2F0-CDD8-11D1-A849-006097ABDE17}, la entrada de la columna ModuleID se convierte en MyLibrary.880DE2F0_CDD8_11D1_A849_006097ABDE17.

Lengua

El identificador de idioma especifica el idioma predeterminado para el módulo de combinación. El identificador de idioma está en formato decimal, por ejemplo, inglés de EE. UU. es 1033. El lenguaje usado por el módulo de combinación se puede cambiar aplicando una transformación al módulo de combinación antes de la combinación.

Versión

El campo Versión contiene una cadena que describe las versiones principales y secundarias del módulo de combinación.

Validación

ICE03
ICE06
ICE25

Varios módulos de combinación de idiomas