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