Patch.State 屬性

State屬性會傳回此修補程式實例的安裝狀態。

這個屬性是唯讀的。

Syntax

propVal = Patch.State

屬性值

備註

這個屬性會傳回下列其中一個值。

安裝狀態 意義
MSIPATCHSTATE_APPLIED 修補程式會套用至此產品實例。
MSIPATCHSTATE_SUPERSEDED 修補程式會套用至此產品實例,但已取代。
MSIPATCHSTATE_OBSOLETED 修補程式會套用在此產品實例中,但已過時。

 

如果 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
Msi.dll
IID
IID_IPatch定義為 000C10A1-0000-0000-C000-000000000046

另請參閱

Patch

MsiGetPatchInfoEx

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