Table MsiFileHash
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 valeurs 4 32 bits et stocké dans des colonnes distinctes de la table.
Windows Le programme d’installation peut utiliser le hachage de fichiers comme un moyen de détecter et d’éliminer les copies de fichiers inutiles. 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 peut uniquement être utilisée avec des fichiers sans version.
La table MsiFileHash contient les colonnes suivantes.
| Colonne | Type | Clé : | Nullable |
|---|---|---|---|
| fichier_ | Identificateur | O | N |
| Options | Integer | N | N |
| HashPart1 | DoubleInteger | N | N |
| HashPart2 | DoubleInteger | N | N |
| HashPart3 | DoubleInteger | N | N |
| Hashpart4 | DoubleInteger | N | N |
Colonnes
-
Txt_
-
Clé étrangère vers table de fichiers. chaîne de caractères 72.
-
Options
-
Cette colonne doit avoir la valeur 0 et être réservée à une utilisation ultérieure.
-
HashPart1
-
Premier 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.
-
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.