MsiPatchMetadata 資料表

MsiPatchMetadata 資料表包含移除修補程式所需的 Windows Installer 修補程式相關資訊,以及 新增/移除程式所使用的修補程式

無法移除修補程式資料庫中沒有此資料表的修補程式, (.msp 檔案) ,而且缺少 [新增/移除程式] 中的一些資訊。 資料表必須位於修補程式檔案的資料庫中,而不是修補程式中的轉換中。

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

資料行 類型 答案 Nullable
公司 識別碼 Y Y
屬性 識別碼 Y N
Text N N

 

資料行

公司

公司的名稱。 空欄位 (Null 值) 表示資料列包含 Windows Installer 的其中一個標準中繼資料屬性。 如需詳細資訊,請參閱本主題的一節。

將資料列新增至資料表,並在此欄位中輸入公司名稱,即可新增任何公司來擴充屬性集。

財產

中繼資料屬性的名稱。

價值

中繼資料屬性的值。 這永遠不能是 Null 或空字串。

備註

可在 Windows Installer 3.0 和更新版本中使用。

MsiPatchMetadata 資料表中的資料列,其中包含 CompanyName 欄位中的 Null 值會參考下列其中一個標準 Windows Installer 中繼資料屬性。

屬性 Description
AllowRemoval 指出修補程式是否為 可卸載的修補程式。 如果值欄位包含 0 (零) ,就無法移除修補程式。 如果值欄位包含一個 (1) ,則修補程式是可卸載的 Patch。此屬性已註冊,而且可以使用 MsiGetPatchInfoEx 函數 取得其值。
ManufacturerName 應用程式製造商的名稱。
MinorUpdateTargetRTM 指出修補程式是以產品的 RTM 版本或最新的主要升級修補程式為目標。 在包含排序資訊的次要升級修補程式中撰寫這個選擇性屬性,以指出修補程式會移除產品 RTM 版本或最新的主要升級修補程式。 此屬性可在 Windows Installer 3.1 和更新版本中使用。
TargetProductName 應用程式或目標應用程式套件的名稱。
MoreInfoURL 提供此修補程式特定資訊的 URL。 這個屬性已註冊,而且可以使用 MsiGetPatchInfoEx 函式取得其值。 從 Windows XP service Pack 2 (SP2) 開始,此值可以是 新增/移除程式中所顯示修補程式的支援連結。
CreationTimeUTC .msp 檔案的建立時間,格式為 mm-dd-yy HH:MM (month-day-year hour:minute) 。
DisplayName 修補程式的標題,適用于公開顯示。 這個屬性已註冊,而且可以使用 MsiGetPatchInfoEx 函式取得其值。 從 Windows XP SP2 開始,此值是 [ 新增/移除程式] 中顯示的修補程式名稱。
Description 修補程式的簡短描述。
分類 字串值,包含修補程式作者所定義的任意更新類別。 例如,修補程式作者可以指定每個修補程式都分類為 Hotfix、安全性匯總、重大更新、更新、Service Pack 或更新彙總套件。 這是必要屬性。
OptimizeCA 指出套用修補程式時,Windows Installer 是否應該略過自訂動作。 這可以縮短套用修補程式所需的時間。 OptimizeCA 屬性可以有下列其中一個值:
  • 0 - 不要略過任何自訂動作。
  • 1 - 略過屬性和目錄指派自訂動作。 自訂動作類型 35自訂動作類型 51 可以是屬性和目錄指派自訂動作。
  • 2 - 略過不屬於屬性或目錄指派的立即自訂動作。 即時自訂動作不會在 CustomAction 資料表的 [類型] 資料行中包含 msidbCustomActionTypeInScript 選項。
  • 4 - 略過腳本內執行的自訂動作。
針對所有要安裝的修補程式,OptimizeCA 的值必須相同,否則不會略過任何自訂動作。 例如,如果要安裝兩個修補程式,且 OptimizeCA 分別設定為值 1 和 2,則不會略過任何自訂動作。
處理多個新修補程式時,可以合併 OptimizeCA 的值。 如果所有修補程式都有 1 個 (一個) 包含在值中,則會略過所有屬性和目錄指派自訂動作。 如果一個修補程式的值為 3 (屬性的三個) ,而一個修補程式的值為 1 (屬性的一個) ,則會略過屬性和目錄指派自訂動作。 不過,其他立即自訂動作會執行,因為不會略過所要求的所有修補程式。
OptimizedInstallMode 如果此屬性設定為 1 (交易中要套用之所有修補程式中的一個) ,則會盡可能優化修補程式的應用程式。 如需詳細資訊,請參閱 修補程式優化。 從 Windows Installer 3.1 開始提供。

 

驗證

ICE03
ICE06

Windows Installer 2.0 和更早版本中不支援