Метод Patch.PatchProperty

Свойство PatchProperty получает сведения об определенном исправлении, примененном к конкретному экземпляру продукта. Это свойство вызывает MsiGetPatchInfoEx.

Синтаксис

Patch.PatchProperty(
  szProperty
)

Параметры

szProperty

Параметр szProperty может иметь одно из следующих значений.

Имя Значение
LocalPackage Получите кэшированный файл исправлений, используемый продуктом.
Преобразования Получение набора преобразований исправлений, примененных к продукту к последней установке исправления. Это значение может быть недоступно для отдельных неуправляемых приложений, если пользователь не вошел в систему.
InstallDate Получение даты применения исправления к продукту.
Удаляемый Возвращает "1", если исправление помечено как возможное для удаления из продукта. В этом случае установщик по-прежнему может заблокировать удаление, если это исправление требуется для другого исправления, которое невозможно удалить.
Состояние Возвращает "1", если это исправление в настоящее время применяется к продукту. Возвращает значение "2", если это исправление было заменено другим исправлением. Возвращает "4", если это исправление стало устаревшим другим исправлением. Эти значения соответствуют константам, используемым параметром dwFiltermsiEnumPatchesEx.
DisplayName Получите зарегистрированное отображаемое имя для исправления. Для исправлений, не включающих свойство DisplayName в таблице MsiPatchMetadata , возвращаемое отображаемое имя является пустой строкой ("").
MoreInfoURL Получите зарегистрированный URL-адрес сведений о поддержке для исправления. Для исправлений, не включающих свойство MoreInfoURL в таблице MsiPatchMetadata , возвращаемый URL-адрес сведений о поддержке представляет собой пустую строку ("").

 

Возвращаемое значение

Этот метод не возвращает значение.

Комментарии

Этот метод может возвращать ERROR_UNKNOWN_PATCH, если объект Patch инициализирован с пустой строкой для ProductCode.

Требования

Требование Значение
Версия
Установщик Windows 5.0 в Windows Server 2012, Windows 8, Windows Server 2008 R2 или Windows 7. Установщик Windows 4.0 или установщик Windows 4.5 в Windows Server 2008 или Windows Vista. Установщик Windows 3.0 или более поздней версии в Windows Server 2003, Windows XP и Windows 2000
DLL
Msi.dll
IID
IID_IPatch определяется как 000C10A1-0000-0000-C000-00000000000046

См. также раздел

Обновление

MsiEnumPatchesEx

MsiGetPatchInfoEx

Не поддерживается в установщике Windows 2.0 и более ранних версий