Поделиться через


Метод Installer.RemovePatches

Метод RemovePatches удаляет один или несколько исправлений для продуктов, которые могут получить исправление. Метод RemovePatches вызывает MsiRemovePatches.

Синтаксис

Installer.RemovePatches(
  PatchList,
  ProductCode,
  UninstallType,
  PropertyList
)

Параметры

Список исправлений

Строка, содержащая список исправлений, разделенных точкой с запятой, которые необходимо удалить. Каждое исправление может быть представлено полным путем к пакету исправлений или идентификатором GUID исправления. Это обязательный параметр.

ProductCode

Строка с ИДЕНТИФИКАТОРом GUID продукта, из которого должны быть удалены исправления. Это обязательный параметр.

UninstallType

Целочисленное значение, указывающее тип удаления исправлений. Этот параметр должен иметь значение msiInstallTypeSingleInstance.

PropertyList

Строка, задающая включаемые пары Property=Value. Этот параметр является необязательным.

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

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

Комментарии

Пример, демонстрирующий, как приложение может удалить исправление из всех продуктов, доступных пользователю, см. в разделе Удаление исправлений .

Требования

Требование Значение
Версия
Установщик 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.
DLL
Msi.dll
IID
IID_IInstaller определяется как 000C1090-0000-0000-C000-0000000000046

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

ProductCode

MsiRemovePatches

Удаление исправлений

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