Condividi tramite


Funzione InstallComponentW

Installa un pacchetto di eccezione.

Sintassi

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
);

Parametri

InfPath [in]

Percorso dell'eccezione INF da elaborare.

CompGuid [in, facoltativo]

GUID del componente di eccezione installato.

Flag [in]

I flag usati per controllare i comportamenti di installazione. Questo parametro può essere una combinazione dei valori seguenti.

Valore Significato
COMP_FLAGS_FORCE
0x00000020
Ignora il controllo della versione sulle sostituzioni dei file.
COMP_FLAGS_NEEDS_UNINSTALL
Eseguire il backup di file aggiornati da usare da una disinstallazione del componente.
COMP_FLAGS_NO_OVERWRITE
Ignora il backup dei file se la versione del componente Exception è uguale a un componente installato. Questo flag viene usato in uno scenario di reinstallazione.
COMP_FLAGS_NOUI
0x00000002
Elimina tutte le interfacce utente.
COMP_FLAGS_UPDATE_DLLCACHE
Forza l'aggiornamento della directory DLLCACHE quando viene aggiornato un file di sistema.
COMP_FLAGS_USE_SVCPACK_CACHE
Usa i file memorizzati nella cache da un service pack di Windows per sostituire i file di cui è stato eseguito il backup.

 

VerMajor [in, facoltativo]

Versione principale del componente Exception.

VerMinor [in, facoltativo]

Versione secondaria del componente Exception.

VerBuild [in, facoltativo]

Versione di compilazione del componente Exception.

VerQFE [in, facoltativo]

Revisione dell'hotfix del componente Eccezione.

Nome [in, facoltativo]

Stringa descrittiva del componente visualizzata dalla finestra di dialogo Protezione file di Windows se il sistema operativo rileva che un file di protezione file di Windows è danneggiato, manomesso o danneggiato.

Valore restituito

Questa funzione restituisce un valore HRESULT (S_OK o un codice di errore). Un codice di errore può essere controllato rispetto a un valore di 0x20000100 per determinare se l'errore è dovuto al fatto che è necessario un riavvio.

Commenti

I pacchetti di eccezione sono file di sistema Windows rilasciati all'esterno di una versione completa di Windows pacchetto e che aggiornano i file del sistema operativo. I pacchetti di eccezione vengono creati solo dai team del sistema operativo che hanno concesso l'autorizzazione per aggiornare i file di sistema di Windows.

Per installare e disinstallare i file che non sono protetti da Protezione file di Windows, usare le funzioni documentate in Funzioni di installazione generale. Per installare i driver di dispositivo, i vender devono usare funzioni documentate in Funzioni di installazione dei dispositivi e PnP Configuration Manager Funzioni.

Questa funzione non ha alcun file di libreria di importazione o intestazione associato; è necessario chiamarla usando le funzioni LoadLibrary e GetProcAddress .

Requisiti

Requisito Valore
DLL
Msoobci.dll