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
);

parameters

CompGuid [in, 可选]

正在卸载的异常组件的 GUID。

Flags [in]

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

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

 

VerMajor [in, 可选]

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

VerMinor [in, 可选]

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

VerBuild [in, 可选]

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

VerQFE [in, 可选]

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

返回值

此函数不返回值。

注解

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

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

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

要求

要求
DLL
Msoobci.dll

另请参阅

InstallComponentW