Tabel MsiFileHash
Tabel MsiFileHash digunakan untuk menyimpan hash 128-bit dari file sumber yang disediakan oleh paket Pemasang Windows. Hash dibagi menjadi empat nilai 32-bit dan disimpan dalam kolom tabel terpisah.
Pemasang Windows dapat menggunakan hashing file sebagai sarana untuk mendeteksi dan menghilangkan penyalinan file yang tidak perlu. Hash file yang disimpan dalam tabel MsiFileHash dapat dibandingkan dengan hash file yang ada di komputer pengguna yang diperoleh dengan memanggil MsiGetFileHash. Tabel MsiFileHash hanya dapat digunakan dengan file yang tidak diversi.
Tabel MsiFileHash memiliki kolom berikut.
Kolom | Jenis | Kunci | Dapat diubah ke null |
---|---|---|---|
File_ | Pengidentifikasi | Y | N |
Opsi | Bilangan bulat | N | N |
HashPart1 | Bilangan Bulat Ganda | N | N |
HashPart2 | Bilangan Bulat Ganda | N | N |
HashPart3 | Bilangan Bulat Ganda | N | N |
Hashpart4 | Bilangan Bulat Ganda | N | N |
Kolom
-
File_
-
Kunci asing ke tabel File. 72 string karakter.
-
Pilihan
-
Kolom ini harus 0 dan dicadangkan untuk digunakan di masa mendatang.
-
HashPart1
-
32 bit hash pertama. Hash file yang dimasukkan di bidang ini harus diperoleh dengan memanggil MsiGetFileHash atau metode FileHash. Jangan gunakan metode lain.
-
HashPart2
-
32 bit hash kedua. Hash file yang dimasukkan di bidang ini harus diperoleh dengan memanggil MsiGetFileHash atau metode FileHash. Jangan gunakan metode hashing lainnya.
-
HashPart3
-
32 bit hash ketiga. Hash file yang dimasukkan di bidang ini harus diperoleh dengan memanggil MsiGetFileHash atau metode FileHash. Jangan gunakan metode lain.
-
HashPart4
-
Keempat 32 bit hash. Hash file yang dimasukkan di bidang ini harus diperoleh dengan memanggil MsiGetFileHash atau metode FileHash. Jangan gunakan metode lain.
Validasi
Topik terkait