MsiFileHash Table
La table MsiFileHash est utilisée pour stocker un hachage 128 bits d’un fichier source fourni par le package Windows Installer. Le hachage est divisé en quatre valeurs 32 bits et stockés dans des colonnes distinctes de la table.
Windows Installer peut utiliser le hachage de fichiers comme moyen de détecter et d’éliminer la copie inutile de fichiers. Un hachage de fichier stocké dans la table MsiFileHash peut être comparé à un hachage d’un fichier existant sur l’ordinateur de l’utilisateur obtenu en appelant MsiGetFileHash. La table MsiFileHash ne peut être utilisée qu’avec des fichiers non versionnés.
La table MsiFileHash contient les colonnes suivantes.
Colonne | Type | Clé | Nullable |
---|---|---|---|
Lime_ | identificateur | Y | N |
Options | entier | N | N |
HashPart1 | DoubleInteger | N | N |
HashPart2 | DoubleInteger | N | N |
HashPart3 | DoubleInteger | N | N |
Hachage4 | DoubleInteger | N | N |
Colonnes
-
File_
-
Clé étrangère pour table Fichier. Chaîne de 72 caractères.
-
options de
-
Cette colonne doit être 0 et est réservée à une utilisation ultérieure.
-
HashPart1
-
32 premiers bits de hachage. Le hachage de fichier entré dans ce champ doit être obtenu en appelant msiGetFileHash ou la méthode FileHash. N’utilisez pas d’autres méthodes.
-
HashPart2
-
Deuxième 32 bits de hachage. Le hachage de fichier entré dans ce champ doit être obtenu en appelant msiGetFileHash ou la méthode FileHash. N’utilisez pas d’autres méthodes de hachage.
-
HashPart3
-
Troisième 32 bits de hachage. Le hachage de fichier entré dans ce champ doit être obtenu en appelant msiGetFileHash ou la méthode FileHash. N’utilisez pas d’autres méthodes.
-
HashPart4
-
Quatrième 32 bits de hachage. Le hachage de fichier entré dans ce champ doit être obtenu en appelant msiGetFileHash ou la méthode FileHash. N’utilisez pas d’autres méthodes.
Validation
Rubriques connexes