共用方式為


MsiPatchOldAssemblyFile 數據表

MsiPatchOldAssemblyFile 數據表會將 File 數據表中的檔案 關聯至 MsiPatchOldAssemblyName 數據表中的元件名稱,。 多個舊的元件名稱可以與單一檔案相關聯。

MsiPatchOldAssemblyFile 數據表具有下列數據行。

類型 鑰匙
檔案_ 識別碼 Y N
集會_ 識別碼 Y N

 

File_

File 資料表的外鍵,指定要修補的元件。 此數據行是主鍵的一部分。

Assembly_

MsiPatchOldAssemblyName 數據表的外鍵, 識別元件的其中一個舊元件名稱。 此數據行是主鍵的一部分。

言論

Windows Installer 會在修補安裝到全域程式集緩存的元件時,使用 MsiPatchOldAssemblyFile 數據表和 MsiPatchOldAssemblyName 數據表。 發行較新版本的元件時,會變更元件的強名稱。 這兩個數據表會一起識別更新元件的舊元件名稱。 這可讓安裝程式使用舊的元件名稱,在 GAC 中尋找源檔,並套用二進位修補程式。 如果沒有這項資訊,安裝程式可能必須存取原始安裝來源,才能修補 GAC 中安裝的元件。

PatchWiz不會自動產生 MsiPatchOldAssemblyName 數據表和 MsiPatchOldAssemblyName 數據表UpgradedImages 數據表中指定的更新套件 必須包含這些數據表,修補程式才能取得這項資訊。

驗證

ICE03
ICE06
ICE32