Compartir a través de


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

ICE03
ICE06
ICE32
ICE60
ICE66

MsiGetFileHash

de control de versiones de archivos predeterminado