Installer.RemovePatches method

The RemovePatches method removes one or more patches to products eligible to receive the patch. The RemovePatches method calls MsiRemovePatches.

Syntax

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

Parameters

PatchList

A string that contains a semicolon delimited list of patches to remove. Each patch can be represented by either the full path to the patch package or by patch GUID. This parameter is required.

ProductCode

A string with the GUID of the product from which the patches are to be removed. This parameter is required.

UninstallType

An integer value that specifies the type of patch removal. This parameter must be msiInstallTypeSingleInstance.

PropertyList

A string that specifies the Property=Value pairs to include. This parameter is optional.

Return value

This method does not return a value.

Remarks

See Uninstalling Patches for an example that demonstrates how an application can remove a patch from all products that are available to the user.

Requirements

Requirement Value
Version
Windows Installer 5.0 on Windows Server 2012, Windows 8, Windows Server 2008 R2 or Windows 7. Windows Installer 4.0 or Windows Installer 4.5 on Windows Server 2008 or Windows Vista. Windows Installer 3.0 or later on Windows Server 2003 or Windows XP.
DLL
Msi.dll
IID
IID_IInstaller is defined as 000C1090-0000-0000-C000-000000000046

See also

ProductCode

MsiRemovePatches

Uninstalling Patches

Not Supported in Windows Installer 2.0 and earlier