MsiFileHash テーブル
MsiFileHash テーブルは、Windows インストーラー パッケージによって提供されるソース ファイルの 128 ビット ハッシュを格納するために使用されます。 このハッシュは 4 つの 32 ビット値に分割され、テーブルの個別の列に格納されます。
Windows インストーラーは、ファイル ハッシュを、不必要なファイル コピーを検出して排除するための手段として使用できます。 MsiFileHash テーブルに格納されたファイル ハッシュは、MsiGetFileHash を呼び出して取得されたユーザーのコンピューター上の既存のファイルのハッシュと比較できます。 MsiFileHash テーブルは、バージョン管理されていないファイルでのみ使用できます。
MsiFileHash テーブルには次の列があります。
Column | 種類 | キー | Nullable |
---|---|---|---|
File_ | Identifier | Y | N |
オプション | 整数 | N | N |
HashPart1 | DoubleInteger | N | N |
HashPart2 | DoubleInteger | N | N |
HashPart3 | DoubleInteger | N | N |
Hashpart4 | DoubleInteger | N | N |
[列]
-
File_
-
File テーブルへの外部キー。 72 文字の文字列。
-
Options
-
この列は 0 である必要があり、将来の使用のために予約されています。
-
HashPart1
-
ハッシュの最初の 32 ビット。 このフィールドに入力されたファイル ハッシュは、MsiGetFileHash または FileHash メソッドを呼び出して取得する必要があります。 他のメソッドは使用しないでください。
-
HashPart2
-
ハッシュの 2 番目の 32 ビット。 このフィールドに入力されたファイル ハッシュは、MsiGetFileHash または FileHash メソッドを呼び出して取得する必要があります。 他のハッシュ メソッドは使用しないでください。
-
HashPart3
-
ハッシュの 3 番目の 32 ビット。 このフィールドに入力されたファイル ハッシュは、MsiGetFileHash または FileHash メソッドを呼び出して取得する必要があります。 他のメソッドは使用しないでください。
-
HashPart4
-
ハッシュの 4 番目の 32 ビット。 このフィールドに入力されたファイル ハッシュは、MsiGetFileHash または FileHash メソッドを呼び出して取得する必要があります。 他のメソッドは使用しないでください。
検証
関連トピック