Patch.PatchProperty 方法
PatchProperty屬性會取得套用至產品特定實例的特定修補程式相關資訊。 此屬性會呼叫 MsiGetPatchInfoEx。
語法
Patch.PatchProperty(
szProperty
)
參數
-
szProperty
-
szProperty參數可以是下列其中一個值。
名稱 意義 LocalPackage 取得產品所使用的快取修補程式檔案。 轉換 取得最後一次修補程式安裝套用至產品的修補程式轉換集。 如果使用者未登入電腦,則每個使用者非受控應用程式可能無法使用這個值。 InstallDate 取得將修補程式套用至產品的日期。 可卸載 如果修補程式標示為可能從產品卸載,則傳回 「1」。 在此情況下,如果無法卸載的另一個修補程式需要此修補程式,安裝程式仍然可以封鎖卸載。 狀態 如果此修補程式目前套用至產品,則傳回 「1」。 如果此修補程式已被另一個修補程式取代,則傳回 「2」。 如果此修補程式已由另一個修補程式過時,則傳回 「4」。 這些值會對應至MsiEnumPatchesEx的 dwFilter參數所使用的常數。 DisplayName 取得修補程式的已註冊顯示名稱。 對於不包含 MsiPatchMetadata 資料表中 DisplayName 屬性的修補程式,傳回的顯示名稱是空字串 (「」) 。 MoreInfoURL 取得修補程式的已註冊支援資訊 URL。 對於不包含 MsiPatchMetadata 資料表中 MoreInfoURL 屬性的修補程式,傳回的支援資訊 URL 是空字串 (「」「) 。
傳回值
這個方法不會傳回值。
備註
如果 Patch 物件是以 ProductCode的空字串初始化,這個方法可以傳回ERROR_UNKNOWN_PATCH。
規格需求
需求 | 值 |
---|---|
版本 |
Windows Server 2012、Windows 8、Windows Server 2008 R2 或 Windows 7 上的 Windows Installer 5.0。 Windows Server 2008 或 Windows Vista 上的 Windows Installer 4.0 或 Windows Installer 4.5。 Windows Server 2003、Windows XP 和 Windows 2000 上的 Windows Installer 3.0 或更新版本 |
DLL |
|
IID |
IID_IPatch定義為 000C10A1-0000-0000-C000-000000000046 |
另請參閱