Tabla MsiFileHash
La tabla MsiFileHash se usa para almacenar un hash de 128 bits de un archivo de origen proporcionado por 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 la copia de archivos innecesaria. Un hash de archivo almacenado en la tabla msiFileHash de puede compararse con un hash de un archivo existente en el equipo del usuario obtenido llamando a MsiGetFileHash. La tabla msiFileHash solo se puede usar con archivos sin versión.
La tabla MsiFileHash tiene las columnas siguientes.
Columna | Tipo | Llave | Nullable |
---|---|---|---|
Archivo_ | identificador | Y | N |
Opciones | entero | N | N |
HashPart1 | DoubleInteger | N | N |
HashPart2 | DoubleInteger | N | N |
HashPart3 | DoubleInteger | N | N |
Hashpart4 | DoubleInteger | N | N |
Columnas
-
File_
-
Clave externa para Tabla de archivos. Cadena de 72 caracteres.
-
Opciones de
-
Esta columna debe ser 0 y está reservada para su uso futuro.
-
HashPart1
-
Primeros 32 bits de hash. El hash de archivo especificado en este campo debe obtenerse llamando a msiGetFileHash o al método FileHash . No use otros métodos.
-
HashPart2
-
Segundo 32 bits de hash. El hash de archivo especificado en este campo debe obtenerse llamando a msiGetFileHash o al método FileHash . No use otros métodos hash.
-
HashPart3
-
Tercer 32 bits de hash. El hash de archivo especificado en este campo debe obtenerse llamando a msiGetFileHash o al método FileHash . No use otros métodos.
-
HashPart4
-
Cuarto 32 bits de hash. El hash de archivo especificado en este campo debe obtenerse llamando a msiGetFileHash o al método FileHash . No use otros métodos.
Validación
Temas relacionados