Installer.RemovePatches 方法

RemovePatches 方法针对有资格接收补丁的产品,移除一个或多个补丁。 RemovePatches 方法调用 MsiRemovePatches

语法

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

参数

PatchList

一个字符串,该字符串包含以分号分隔的要移除的补丁的列表。 每个补丁都可以由补丁包的完整路径或补丁 GUID 表示。 此参数是必需的。

ProductCode

一个字符串,该字符串包含要从中移除补丁的产品的 GUID。 此参数是必需的。

UninstallType

一个整数值,该值指定补丁移除的类型。 此参数必须是 msiInstallTypeSingleInstance.

PropertyList

一个字符串,该字符串指定要包含的 Property=Value 对。 此参数可选。

返回值

此方法不返回值。

备注

有关演示应用程序如何从可供用户使用的所有产品中移除补丁的示例,请参阅卸载补丁

要求

要求
版本
Windows Server 2012、Windows 8、Windows Server 2008 R2 或 Windows 7 上的 Windows Installer 5.0。 Windows Server 2008 或 Windows Vista 上的 Windows Installer 4.0 或 Windows Installer 4.5。 Windows Server 2003 或 Windows XP 上的 Windows Installer 3.0 或更高版本。
DLL
Msi.dll
IID
IID_IInstaller 定义为 000C1090-0000-0000-C000-000000000046

另请参阅

ProductCode

MsiRemovePatches

卸载补丁

在 Windows Installer 2.0 及更低版本中不受支持