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

ICE03
ICE06
ICE32
ICE60
ICE66

MsiGetFileHash

Control de versiones de archivo predeterminado