Condividi tramite


Tabella MsiFileHash

La tabella MsiFileHash viene usata per archiviare un hash a 128 bit di un file di origine fornito dal pacchetto di Windows Installer. L'hash è suddiviso in quattro valori a 32 bit e archiviati in colonne separate della tabella.

Windows Installer può usare l'hashing dei file come mezzo per rilevare ed eliminare la copia di file non necessari. Un hash di file archiviato nella tabella MsiFileHash può essere confrontato con un hash di un file esistente nel computer dell'utente ottenuto chiamando MsiGetFileHash. La tabella MsiFileHash può essere usata solo con file non verificati.

La tabella MsiFileHash include le colonne seguenti.

Colonna Digitare Chiave Nullable
File_ identificatore Y N
Opzioni Integer N N
HashPart1 doubleInteger N N
HashPart2 doubleInteger N N
HashPart3 doubleInteger N N
Hashpart4 doubleInteger N N

 

Colonne

File_

Chiave esterna per tabella file. 72 caratteri stringa.

Opzioni

Questa colonna deve essere 0 ed è riservata per un uso futuro.

HashPart1

Primi 32 bit di hash. L'hash del file immesso in questo campo deve essere ottenuto chiamando MsiGetFileHash o il metodo FileHash . Non usare altri metodi.

HashPart2

Secondi 32 bit di hash. L'hash del file immesso in questo campo deve essere ottenuto chiamando MsiGetFileHash o il metodo FileHash . Non usare altri metodi di hashing.

HashPart3

Terzo 32 bit di hash. L'hash del file immesso in questo campo deve essere ottenuto chiamando MsiGetFileHash o il metodo FileHash . Non usare altri metodi.

HashPart4

Quarto 32 bit di hash. L'hash del file immesso in questo campo deve essere ottenuto chiamando MsiGetFileHash o il metodo FileHash . Non usare altri metodi.

Convalida

ICE03
ICE06
ICE32
ICE60
ICE66

MsiGetFileHash

di controllo delle versioni dei file predefinite