UninstallComponent 函数

删除异常包。

语法

void UninstallComponent(
  _In_opt_ const GUID  *CompGuid,
  _In_           DWORD Flags,
  _In_opt_       INT   VerMajor,
  _In_opt_       INT   VerMinor,
  _In_opt_       INT   VerBuild,
  _In_opt_       INT   VerQFE
);

参数

CompGuid [in, optional]

要卸载的异常组件的 GUID。

Flags [in]

用于控制安装行为的标志。 此参数可以是以下值的组合。

含义
COMP_FLAGS_NOUI
禁止显示所有 UI。
COMP_FLAGS_UPDATE_DLLCACHE
在更新系统文件时强制更新 DLLCACHE 目录。
COMP_FLAGS_USE_SVCPACK_CACHE
使用 Windows Service Pack 安装缓存的文件取代备份的文件。

 

VerMajor [in, optional]

要卸载的异常组件的主版本。

VerMinor [in, optional]

要卸载的异常组件的次要版本。

VerBuild [in, 可选]

要卸载的异常组件的生成版本。

VerQFE [in, 可选]

要卸载的异常组件的修补程序修订版。

返回值

此函数不返回值。

注解

异常包是在完整包 Windows 版本之外发布的 Windows 系统文件,以及更新操作系统文件的 Windows 系统文件。 异常包仅由已被授予更新 Windows 系统文件的授权的操作系统团队创作。

若要安装和卸载不受 Windows 文件保护保护的文件,请使用 常规安装函数中所述的函数。 若要安装设备驱动程序,售货机应使用设备安装函数PnP Configuration Manager Functions 中所述的函数

此函数没有关联的导入库或头文件;必须使用 LoadLibraryGetProcAddress 函数调用它。

要求

要求
DLL
Msoobci.dll

另请参阅

InstallComponentW