Expand Minimize

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

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

 

 

Community Additions

ADD
Show:
© 2014 Microsoft