Sdílet prostřednictvím


Tabulka MsiFileHash

Tabulka MsiFileHash slouží k uložení 128bitové hodnoty hash zdrojového souboru poskytovaného balíčkem Instalační služby systému Windows. Hodnota hash se rozdělí na čtyři 32bitové hodnoty a uloží se do samostatných sloupců tabulky.

Instalační služba systému Windows může používat funkci hash souborů jako prostředek k detekci a odstranění nepotřebných kopírování souborů. Hodnota hash souboru uložená v tabulce MsiFileHash může být porovnána s hodnotou hash existujícího souboru v počítači uživatele získaného voláním MsiGetFileHash. Tabulku MsiFileHash lze použít pouze s neverzenými soubory.

Tabulka MsiFileHash obsahuje následující sloupce.

Sloupec Typ Klíč Nullable
Soubor_ identifikátor Y N
Volby celočíselná N N
HashPart1 doubleInteger N N
HashPart2 doubleInteger N N
HashPart3 doubleInteger N N
Hashpart4 doubleInteger N N

 

Sloupce

File_

Cizí klíč tabulky File. Řetězec 72 znaků.

možnosti

Tento sloupec musí být 0 a je vyhrazený pro budoucí použití.

HashPart1

Prvních 32 bitů hodnoty hash. Hodnota hash souboru zadaná v tomto poli musí být získána voláním MsiGetFileHash nebo FileHash metoda. Nepoužívejte jiné metody.

HashPart2

Druhých 32 bitů hash. Hodnota hash souboru zadaná v tomto poli musí být získána voláním MsiGetFileHash nebo FileHash metoda. Nepoužívejte jiné metody hash.

HashPart3

Třetí 32 bitů hodnoty hash. Hodnota hash souboru zadaná v tomto poli musí být získána voláním MsiGetFileHash nebo FileHash metoda. Nepoužívejte jiné metody.

HashPart4

Čtvrtých 32 bitů hodnoty hash. Hodnota hash souboru zadaná v tomto poli musí být získána voláním MsiGetFileHash nebo FileHash metoda. Nepoužívejte jiné metody.

Validace

ICE03
ICE06
ICE32
ICE60
ICE66

msiGetFileHash

výchozí správy verzí souborů