InstallComponentW 函数
安装异常包。
语法
void InstallComponentW(
_In_ LPCWSTR InfPath,
_In_opt_ const GUID *CompGuid,
_In_ DWORD Flags,
_In_opt_ INT VerMajor,
_In_opt_ INT VerMinor,
_In_opt_ INT VerBuild,
_In_opt_ INT VerQFE,
_In_opt_ LPCWSTR Name
);
参数
-
InfPath [in]
-
要处理的异常 INF 的路径。
-
CompGuid [in, optional]
-
正在安装的异常组件的 GUID。
-
Flags [in]
-
用于控制安装行为的标志。 此参数可以是以下值的组合。
值 含义 - COMP_FLAGS_FORCE
- 0x00000020
跳过文件替换的版本检查。 - COMP_FLAGS_NEEDS_UNINSTALL
备份更新后要由卸载组件使用的文件。 - COMP_FLAGS_NO_OVERWRITE
如果异常组件版本与已安装的组件相同,则跳过备份文件。 此标志用于重新安装方案。 - COMP_FLAGS_NOUI
- 0x00000002
禁止显示所有 UI。 - COMP_FLAGS_UPDATE_DLLCACHE
在更新系统文件时强制更新 DLLCACHE 目录。 - COMP_FLAGS_USE_SVCPACK_CACHE
使用 Windows Service Pack 安装缓存的文件取代备份的文件。 -
VerMajor [in, optional]
-
异常组件的主版本。
-
VerMinor [in, optional]
-
异常组件的次要版本。
-
VerBuild [in, 可选]
-
异常组件的生成版本。
-
VerQFE [in, 可选]
-
异常组件的修补程序修订版。
-
名称 [in, 可选]
-
如果操作系统检测到 Windows 文件保护保护文件已损坏、被篡改或损坏,则为 Windows 文件保护对话框显示的组件的描述性字符串。
返回值
此函数返回 HRESULT 值 (S_OK或故障代码) 。 可以根据值 0x20000100 检查失败代码,以确定失败是否是因为需要重新启动。
备注
异常包是在完整包 Windows 版本之外发布的 Windows 系统文件,以及更新操作系统文件的 Windows 系统文件。 异常包仅由已被授予更新 Windows 系统文件的授权的操作系统团队创作。
若要安装和卸载不受 Windows 文件保护保护的文件,请使用 常规安装函数中所述的函数。 若要安装设备驱动程序,售货机应使用设备安装函数和 PnP Configuration Manager Functions 中所述的函数。
此函数没有关联的导入库或头文件;必须使用 LoadLibrary 和 GetProcAddress 函数调用它。
要求
要求 | 值 |
---|---|
DLL |
|