MsiFileHash-Tabelle
Die MsiFileHash-Tabelle wird verwendet, um einen 128-Bit-Hash einer Quelldatei zu speichern, die vom Windows Installer-Paket bereitgestellt wird. Der Hash wird in vier 32-Bit-Werte aufgeteilt und in separaten Spalten der Tabelle gespeichert.
Windows Installer kann Dateihashing als Mittel verwenden, um unnötiges Kopieren von Dateien zu erkennen und zu vermeiden. Ein in der MsiFileHash-Tabelle gespeicherter Dateihash kann mit einem Hash einer vorhandenen Datei auf dem Computer der Benutzerin/des Benutzers verglichen werden, der durch Aufrufen von MsiGetFileHash abgerufen wurde. Die MsiFileHash-Tabelle kann nur mit nicht versionierten Dateien verwendet werden.
Die MsiFileHash-Tabelle enthält die folgenden Spalten.
Spalte | Typ | Schlüssel | Nullwerte zulässig |
---|---|---|---|
File_ | Identifier | J | N |
Optionen | Integer | N | N |
HashPart1 | DoubleInteger | N | N |
HashPart2 | DoubleInteger | N | N |
HashPart3 | DoubleInteger | N | N |
Hashpart4 | DoubleInteger | N | N |
Spalten
-
File_
-
Fremdschlüssel zur File-Tabelle. 72-Zeichen-Zeichenfolge
-
Options
-
Diese Spalte muss 0 sein und ist zur zukünftigen Verwendung reserviert.
-
HashPart1
-
Erste 32 Bits eines Hashs. Der in dieses Feld eingegebene Dateihash muss durch Aufrufen von MsiGetFileHash oder der FileHash-Methode abgerufen werden. Verwenden Sie keine anderen Methoden.
-
HashPart2
-
Zweite 32 Bits eines Hashs. Der in dieses Feld eingegebene Dateihash muss durch Aufrufen von MsiGetFileHash oder der FileHash-Methode abgerufen werden. Verwenden Sie keine anderen Hashingmethoden.
-
HashPart3
-
Dritte 32 Bits eines Hashs. Der in dieses Feld eingegebene Dateihash muss durch Aufrufen von MsiGetFileHash oder der FileHash-Methode abgerufen werden. Verwenden Sie keine anderen Methoden.
-
HashPart4
-
Vierte 32 Bits eines Hashs. Der in dieses Feld eingegebene Dateihash muss durch Aufrufen von MsiGetFileHash oder der FileHash-Methode abgerufen werden. Verwenden Sie keine anderen Methoden.
Überprüfen
Zugehörige Themen