Tabel MsiPatchOldAssemblyFile
Tabel MsiPatchOldAssemblyFile berkaitan dengan 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 |
---|---|---|---|
Arsip_ | 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.
-
Assembly_
-
Kunci asing ke tabel MsiPatchOldAssemblyName yang mengidentifikasi salah satu nama rakitan lama untuk rakitan. Kolom ini adalah bagian dari kunci primer.
Komentar
Penginstal 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 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