Udostępnij za pośrednictwem


Tabela MsiFileHash

Tabela MsiFileHash służy do przechowywania 128-bitowego skrótu pliku źródłowego dostarczonego przez pakiet Instalatora Windows. Skrót jest podzielony na cztery wartości 32-bitowe i przechowywany w oddzielnych kolumnach tabeli.

Instalator Windows może używać skrótów plików jako środka do wykrywania i eliminowania niepotrzebnego kopiowania plików. Skrót pliku przechowywany w tabeli MsiFileHash może być porównywany z skrótem istniejącego pliku na komputerze użytkownika uzyskanym przez wywołanie MsiGetFileHash. Tabela msiFileHash może być używana tylko z plikami niewersji.

Tabela MsiFileHash zawiera następujące kolumny.

Kolumna Typ Klucz Nullable
Plik_ identyfikator Y N
Opcje liczba całkowita N N
HashPart1 doubleinteger N N
HashPart2 doubleinteger N N
HashPart3 doubleinteger N N
Hashpart4 doubleinteger N N

 

Kolumny

File_

Klucz obcy do tabeli plików . Ciąg 72 znaków.

Opcje

Ta kolumna musi być 0 i jest zarezerwowana do użytku w przyszłości.

HashPart1

Pierwsze 32 bity skrótu. Skrót pliku wprowadzony w tym polu należy uzyskać przez wywołanie MsiGetFileHash lub metody FileHash. Nie używaj innych metod.

HashPart2

Drugie 32 bity skrótu. Skrót pliku wprowadzony w tym polu należy uzyskać przez wywołanie MsiGetFileHash lub metody FileHash. Nie używaj innych metod tworzenia skrótów.

HashPart3

Trzecie 32 bity skrótu. Skrót pliku wprowadzony w tym polu należy uzyskać przez wywołanie MsiGetFileHash lub metody FileHash. Nie używaj innych metod.

HashPart4

Czwarty 32 bity skrótu. Skrót pliku wprowadzony w tym polu należy uzyskać przez wywołanie MsiGetFileHash lub metody FileHash. Nie używaj innych metod.

Walidacja

ICE03
ICE06
ICE32
ICE60
ICE66

MsiGetFileHash

domyślne przechowywanie wersji plików