Delen via


MsiFileHash-tabel

De MsiFileHash tabel wordt gebruikt voor het opslaan van een 128-bits hash van een bronbestand dat wordt geleverd door het Windows Installer-pakket. De hash wordt gesplitst in vier 32-bits waarden en opgeslagen in afzonderlijke kolommen van de tabel.

Windows Installer kan bestands-hashing gebruiken als een middel om onnodige bestandskopie te detecteren en te elimineren. Een bestandshash die is opgeslagen in de MsiFileHash tabel, kan worden vergeleken met een hash van een bestaand bestand op de computer van de gebruiker die is verkregen door MsiGetFileHash-aan te roepen. De MsiFileHash tabel kan alleen worden gebruikt met niet-geversiede bestanden.

De tabel MsiFileHash bevat de volgende kolommen.

Kolom Type Sleutel Null-waarde
Bestand_ id- Y N
Opties geheel getal N N
HashPart1 DoubleInteger- N N
HashPart2 DoubleInteger- N N
HashPart3 DoubleInteger- N N
Hashpart4 DoubleInteger- N N

 

Kolommen

File_

Refererende sleutel voor tabel Bestand. Tekenreeks van 72 tekens.

opties

Deze kolom moet 0 zijn en is gereserveerd voor toekomstig gebruik.

HashPart1

Eerste 32 bits hash. De bestandshash die in dit veld is ingevoerd, moet worden verkregen door MsiGetFileHash- of de FileHash-methode aan te roepen. Gebruik geen andere methoden.

HashPart2

Tweede 32 bits hash. De bestandshash die in dit veld is ingevoerd, moet worden verkregen door MsiGetFileHash- of de FileHash-methode aan te roepen. Gebruik geen andere hashingmethoden.

HashPart3

Derde 32 bits hash. De bestandshash die in dit veld is ingevoerd, moet worden verkregen door MsiGetFileHash- of de FileHash-methode aan te roepen. Gebruik geen andere methoden.

HashPart4

Vierde 32 bits hash. De bestandshash die in dit veld is ingevoerd, moet worden verkregen door MsiGetFileHash- of de FileHash-methode aan te roepen. Gebruik geen andere methoden.

Validering

ICE03-
ICE06-
ICE32
ICE60-
ICE66-

MsiGetFileHash-

standaardbestandsversiebeheer