共用方式為


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 中所述的函式

此函式沒有相關聯的匯入程式庫或標頭檔;您必須使用 LoadLibraryGetProcAddress 函式來呼叫它。

規格需求

需求
DLL
Msoobci.dll