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。
-
旗標 [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, optional]
-
例外狀況元件的 Hotfix 修訂。
-
名稱 [in, 選擇性]
-
如果作業系統偵測到 Windows 檔案保護檔案已損毀、竄改或損毀,Windows 檔案保護對話方塊所顯示之元件的描述性字串。
傳回值
此函式會傳回 HRESULT 值 (S_OK或失敗碼) 。 您可以針對0x20000100值檢查失敗碼,以判斷失敗是否為因為需要重新開機。
備註
例外狀況套件是在完整套件 Windows 版本之外發行的 Windows 系統檔案,以及更新作業系統檔案。 例外狀況套件只會由已獲得授權的作業系統小組所撰寫,以更新 Windows 系統檔案。
若要安裝和卸載不受 Windows 檔案保護保護保護的檔案,請使用一 般安裝函式中所述的函式。 若要安裝設備磁碟機,銷售工具應該使用裝置安裝函式和PnP Configuration Manager Functions 中所述的函式。
此函式沒有相關聯的匯入程式庫或標頭檔;您必須使用 LoadLibrary 和 GetProcAddress 函式來呼叫它。
規格需求
需求 | 值 |
---|---|
DLL |
|