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ötige Dateikopien zu erkennen und zu beseitigen. Ein dateihash, der in der MsiFileHash Tabelle gespeichert ist, kann mit einem Hash einer vorhandenen Datei auf dem Computer des Benutzers verglichen werden, der durch Aufrufen MsiGetFileHashabgerufen wird. Die MsiFileHash- Tabelle kann nur mit nicht geversionten Dateien verwendet werden.
Die MsiFileHash- Tabelle enthält die folgenden Spalten.
Spalte | Art | Schlüssel | Nullable |
---|---|---|---|
Datei_ | Bezeichner | Y | N |
Optionen | ganze Zahl | N | N |
HashPart1 | DoubleInteger- | N | N |
HashPart2 | DoubleInteger- | N | N |
HashPart3 | DoubleInteger- | N | N |
Hashpart4 | DoubleInteger- | N | N |
Spalten
-
File_
-
Fremdschlüssel für Dateitabelle. 72 Zeichenzeichenfolge.
-
-Optionen
-
Diese Spalte muss 0 sein und ist für die zukünftige Verwendung reserviert.
-
HashPart1
-
Erste 32 Bits von Hash. Der in diesem Feld eingegebene Dateihash muss durch Aufrufen MsiGetFileHash oder der FileHash-Methodeabgerufen werden. Verwenden Sie keine anderen Methoden.
-
HashPart2
-
Zweite 32 Bits von Hash. Der in diesem Feld eingegebene Dateihash muss durch Aufrufen MsiGetFileHash oder der FileHash-Methodeabgerufen werden. Verwenden Sie keine anderen Hashingmethoden.
-
HashPart3
-
Dritte 32 Bits des Hashs. Der in diesem Feld eingegebene Dateihash muss durch Aufrufen MsiGetFileHash oder der FileHash-Methodeabgerufen werden. Verwenden Sie keine anderen Methoden.
-
HashPart4
-
Vierte 32 Bits des Hashs. Der in diesem Feld eingegebene Dateihash muss durch Aufrufen MsiGetFileHash oder der FileHash-Methodeabgerufen werden. Verwenden Sie keine anderen Methoden.
Validierung
Verwandte Themen