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 necessaria. 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 Tipo Chiave Nullable
File_ Identificatore S 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 nella tabella File. Stringa di caratteri 72.

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

Controllo delle versioni predefinite dei file