Bagikan melalui


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

ICE03
ICE06
ICE32
ICE60
ICE66

MsiGetFileHash

Penerapan Versi File Default