Fungsi InstallComponentW
Menginstal paket pengecualian.
Sintaks
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
);
Parameter
-
InfPath [in]
-
Jalur ke INF pengecualian untuk diproses.
-
CompGuid [in, opsional]
-
GUID komponen pengecualian sedang diinstal.
-
Bendera [in]
-
Bendera yang digunakan untuk mengontrol perilaku penginstalan. Parameter ini bisa menjadi kombinasi dari nilai berikut.
Nilai Makna - COMP_FLAGS_FORCE
- 0x00000020
Lewati pemeriksaan versi pada penggantian file. - COMP_FLAGS_NEEDS_UNINSTALL
Cadangkan file yang diperbarui untuk digunakan oleh penghapusan instalasi komponen. - COMP_FLAGS_NO_OVERWRITE
Lewati pencadangan file jika versi komponen Pengecualian sama dengan komponen yang diinstal. Bendera ini digunakan dalam skenario penginstalan ulang. - COMP_FLAGS_NOUI
- 0x00000002
Menekan semua UI. - COMP_FLAGS_UPDATE_DLLCACHE
Memaksa direktori DLLCACHE diperbarui ketika file sistem diperbarui. - COMP_FLAGS_USE_SVCPACK_CACHE
Menggunakan file yang di-cache oleh instalasi paket layanan Windows untuk menggantikan file yang dicadangkan. -
VerMajor [in, opsional]
-
Versi utama komponen Pengecualian.
-
VerMinor [dalam, opsional]
-
Versi minor komponen Pengecualian.
-
VerBuild [in, opsional]
-
Versi build komponen Pengecualian.
-
VerQFE [dalam, opsional]
-
Revisi perbaikan komponen Pengecualian.
-
Nama [in, opsional]
-
String deskriptif komponen yang diperlihatkan oleh kotak dialog Perlindungan File Windows jika sistem operasi mendeteksi bahwa file perlindungan Perlindungan File Windows rusak, dirusak, atau rusak.
Nilai kembali
Fungsi ini mengembalikan nilai HRESULT (S_OK atau kode kegagalan). Kode kegagalan dapat diperiksa terhadap nilai 0x20000100 untuk menentukan apakah kegagalan diperlukan karena reboot diperlukan.
Keterangan
Paket pengecualian adalah file sistem Windows yang dirilis di luar paket lengkap rilis Windows dan yang memperbarui file sistem operasi. Paket pengecualian hanya ditulis oleh tim sistem operasi yang telah diberikan otorisasi untuk memperbarui file sistem Windows.
Untuk menginstal dan menghapus instalan file yang tidak dilindungi oleh Perlindungan File Windows, gunakan fungsi yang didokumenkan dalam Fungsi Penyetelan Umum. Untuk menginstal driver perangkat, vender harus menggunakan fungsi yang didokumenkan dalam Fungsi Penginstalan Perangkat dan Fungsi Configuration Manager PnP.
Fungsi ini tidak memiliki pustaka impor atau file header terkait; Anda harus memanggilnya dengan menggunakan fungsi LoadLibrary dan GetProcAddress .
Persyaratan
Persyaratan | Nilai |
---|---|
DLL |
|