MsiPatchOldAssemblyFile 數據表
MsiPatchOldAssemblyFile 數據表會將 File 數據表中的檔案 關聯至 MsiPatchOldAssemblyName 數據表中的元件名稱,。 多個舊的元件名稱可以與單一檔案相關聯。
MsiPatchOldAssemblyFile 數據表具有下列數據行。
列 | 類型 | 鑰匙 | 空 |
---|---|---|---|
檔案_ | 識別碼 | Y | N |
集會_ | 識別碼 | Y | N |
列
-
File_
-
File 資料表的外鍵,指定要修補的元件。 此數據行是主鍵的一部分。
-
Assembly_
-
MsiPatchOldAssemblyName 數據表的外鍵, 識別元件的其中一個舊元件名稱。 此數據行是主鍵的一部分。
言論
Windows Installer 會在修補安裝到全域程式集緩存的元件時,使用 MsiPatchOldAssemblyFile 數據表和 MsiPatchOldAssemblyName 數據表。 發行較新版本的元件時,會變更元件的強名稱。 這兩個數據表會一起識別更新元件的舊元件名稱。 這可讓安裝程式使用舊的元件名稱,在 GAC 中尋找源檔,並套用二進位修補程式。 如果沒有這項資訊,安裝程式可能必須存取原始安裝來源,才能修補 GAC 中安裝的元件。
PatchWiz不會自動產生 MsiPatchOldAssemblyName 數據表和 MsiPatchOldAssemblyName 數據表。 UpgradedImages 數據表中指定的更新套件 必須包含這些數據表,修補程式才能取得這項資訊。
驗證