MsiFileHash 資料表

MsiFileHash資料表是用來儲存 Windows Installer 套件所提供來源檔案的 128 位雜湊。 雜湊會分割成四個 32 位值,並儲存在資料表的個別資料行中。

Windows Installer 可以使用檔案雜湊作為偵測並消除不必要的檔案複製的方法。 儲存在 MsiFileHash 資料表中的檔案雜湊,可能會與透過呼叫 MsiGetFileHash取得之使用者電腦上現有檔案的雜湊進行比較。 MsiFileHash資料表只能與未轉換的檔案搭配使用。

MsiFileHash資料表具有下列資料行。

資料行 類型 答案 Nullable
檔_ 識別碼 Y N
選項 整數 N N
HashPart1 DoubleInteger N N
HashPart2 DoubleInteger N N
HashPart3 DoubleInteger N N
Hashpart4 DoubleInteger N N

 

資料行

檔_

檔案 資料表的外鍵。 72 個字元字串。

選項

此資料行必須是 0,並保留供日後使用。

HashPart1

前 32 個雜湊位。 必須呼叫 MsiGetFileHashFileHash 方法來取得在此欄位中輸入的檔案雜湊。 請勿使用其他方法。

HashPart2

第二個 32 位的雜湊。 必須呼叫 MsiGetFileHashFileHash 方法來取得在此欄位中輸入的檔案雜湊。 請勿使用其他雜湊方法。

HashPart3

第三 32 個雜湊位。 必須呼叫 MsiGetFileHashFileHash 方法來取得在此欄位中輸入的檔案雜湊。 請勿使用其他方法。

HashPart4

第四個 32 位的雜湊。 必須呼叫 MsiGetFileHashFileHash 方法來取得在此欄位中輸入的檔案雜湊。 請勿使用其他方法。

驗證

ICE03
ICE06
ICE32
ICE60
ICE66

MsiGetFileHash

預設檔案版本控制