Share via


MsiPatchOldAssemblyFile 資料表

MsiPatchOldAssemblyFile 資料表會將 File 資料表 中的檔案與 MsiPatchOldAssemblyName 資料表中的元件名稱建立關聯。 多個舊的元件名稱可以與單一檔案相關聯。

MsiPatchOldAssemblyFile 資料表具有下列資料行。

資料行 類型 答案 Nullable
檔_ 識別碼 Y N
裝配_ 識別碼 Y N

 

資料行

檔_

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

裝配_

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

備註

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

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

驗證

ICE03
ICE06
ICE32