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 是空字符串 ("")。

 

返回值

此方法不返回值。

备注

如果使用 ProductCode 的空字符串初始化 Patch 对象,则此方法会返回 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

MsiEnumPatchesEx

MsiGetPatchInfoEx

在 Windows Installer 2.0 及更低版本中不受支持