Tabla MsiFileHash
La tabla MsiFileHash se usa para almacenar un hash de 128 bits de un archivo de origen que proporciona el paquete de Windows Installer. El hash se divide en cuatro valores de 32 bits y se almacena en columnas independientes de la tabla.
Windows Installer puede usar el hash de archivos como medio para detectar y eliminar las copias de archivos innecesarias. Un hash de archivo almacenado en la tabla MsiFileHash se puede comparar con un hash de un archivo existente en el equipo del usuario obtenido mediante una llamada a MsiGetFileHash. La tabla MsiFileHash solo se puede usar con archivos sin versión.
La tabla MsiFileHash tiene las siguientes columnas.
Columna | Tipo | Clave | Nullable |
---|---|---|---|
Archivo_ | Identificador | Y | No |
Opciones | Entero | No | No |
HashPart1 | DoubleInteger | No | No |
HashPart2 | DoubleInteger | No | No |
HashPart3 | DoubleInteger | No | No |
Hashpart4 | DoubleInteger | No | No |
Columnas
-
File_
-
Clave externa a la tabla File. Cadena de 72 caracteres
-
Options
-
Esta columna debe ser 0 y está reservada para su uso futuro.
-
HashPart1
-
Primer grupo de 32 bits del hash. El hash de archivo especificado en este campo debe obtenerse mediante una llamada a los métodos MsiGetFileHash o FileHash. No use otros métodos.
-
HashPart2
-
Segundo grupo de 32 bits del hash. El hash de archivo especificado en este campo debe obtenerse mediante una llamada a los métodos MsiGetFileHash o FileHash. No use otros métodos hash.
-
HashPart3
-
Tercer grupo de 32 bits del hash. El hash de archivo especificado en este campo debe obtenerse mediante una llamada a los métodos MsiGetFileHash o FileHash. No use otros métodos.
-
HashPart4
-
Cuarto grupo de 32 bits del hash. El hash de archivo especificado en este campo debe obtenerse mediante una llamada a los métodos MsiGetFileHash o FileHash. No use otros métodos.
Validación
Temas relacionados