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 una. 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 mezcla 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 | Llave | Nullable |
---|---|---|---|
ModuleID | identificador | Y | N |
Idioma | entero | Y | N |
Versión | versión de | N |
Columnas
-
ModuleID de
-
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 lo tanto, debe seguir la convención de nomenclatura de Claves principales de nomenclatura 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.
-
idioma de
-
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 de
-
El campo Versión contiene una cadena que describe las versiones principales y secundarias del módulo de combinación.
Validación
Temas relacionados