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 |
|
IID |
IID_IInstaller is defined as 000C1090-0000-0000-C000-000000000046 |
See also