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 |
|
IID |
IID_IPatch 定义为 000C10A1-0000-0000-C000-000000000046 |
另请参阅