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 中所述的函数。
此函数没有关联的导入库或头文件;必须使用 LoadLibrary 和 GetProcAddress 函数调用它。
要求
要求 | 值 |
---|---|
DLL |
|
另请参阅