Installer.RemovePatches Method

Windows Installer

Installer.RemovePatches Method

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

Syntax

Script
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

VersionWindows Installer 5.0 on 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, Windows XP, and Windows 2000
DLLMsi.dll
IIDIID_IInstaller is defined as 000C1090-0000-0000-C000-000000000046

See Also

ProductCode
MsiRemovePatches
Uninstalling Patches

Send comments about this topic to Microsoft

Build date: 8/13/2009

© 2009 Microsoft Corporation. All rights reserved.