Tabel MsiPatchOldAssemblyFile

Tabel MsiPatchOldAssemblyFile menghubungkan file dalam tabel File dengan nama rakitan dalam tabel MsiPatchOldAssemblyName. Beberapa nama rakitan lama dapat dikaitkan dengan satu file.

Tabel MsiPatchOldAssemblyFile memiliki kolom berikut.

Kolom Jenis Kunci Dapat diubah ke null
File_ Pengidentifikasi Y N
Majelis_ Pengidentifikasi Y N

 

Kolom

File_

Kunci asing ke tabel File yang menentukan perakitan yang akan di-patch. Kolom ini adalah bagian dari kunci primer.

Majelis_

Kunci asing ke tabel MsiPatchOldAssemblyName yang mengidentifikasi salah satu nama rakitan lama untuk perakitan. Kolom ini adalah bagian dari kunci primer.

Keterangan

Pemasang Windows menggunakan tabel MsiPatchOldAssemblyFile dan tabel MsiPatchOldAssemblyName saat menambal rakitan yang diinstal ke Global Assembly Cache (GAC). Saat merilis versi rakitan yang lebih baru, nama perakitan yang kuat diubah. Kedua tabel bersama-sama mengidentifikasi nama rakitan lama untuk rakitan yang diperbarui. Ini memungkinkan Alat Penginstal untuk menggunakan nama rakitan lama untuk menemukan file asli di GAC dan menerapkan patch biner. Tanpa informasi ini, alat penginstal mungkin harus mengakses sumber penginstalan asli untuk menambal rakitan yang diinstal di GAC.

Tabel MsiPatchOldAssemblyFile dan tabel MsiPatchOldAssemblyName tidak dihasilkan secara otomatis oleh PatchWiz. Paket pembaruan yang ditentukan dalam tabel UpgradedImages diperlukan untuk berisi tabel ini agar patch memiliki informasi ini.

Validasi

ICE03
ICE06
ICE32