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 個雜湊位。 必須呼叫 MsiGetFileHash 或 FileHash 方法來取得在此欄位中輸入的檔案雜湊。 請勿使用其他方法。
-
HashPart2
-
第二個 32 位的雜湊。 必須呼叫 MsiGetFileHash 或 FileHash 方法來取得在此欄位中輸入的檔案雜湊。 請勿使用其他雜湊方法。
-
HashPart3
-
第三 32 個雜湊位。 必須呼叫 MsiGetFileHash 或 FileHash 方法來取得在此欄位中輸入的檔案雜湊。 請勿使用其他方法。
-
HashPart4
-
第四個 32 位的雜湊。 必須呼叫 MsiGetFileHash 或 FileHash 方法來取得在此欄位中輸入的檔案雜湊。 請勿使用其他方法。