Direttiva INF DelService

Attenzione

Se stai creando un pacchetto universale o windows Driver, questa direttiva non è valida. Vedi Uso di un file INF universale e Introduzione allo sviluppo di driver windows.

Una direttiva DelService viene usata in una DDInstall. Sezione Servizi per rimuovere uno o più servizi di dispositivo/driver installati in precedenza dal computer di destinazione.

[DDInstall.Services] 
 
DelService=ServiceName[,[flags][,[EventLogType][,EventName]]
...

whse.

ServiceName
Specifica il nome del servizio da rimuovere.

Per un dispositivo, questo valore è in genere un nome generico per il driver, ad esempio "sermouse" o un nome di questo tipo.

flags
Questo valore facoltativo specifica uno o più dei flag seguenti, definiti in Setupapi.h, specificati come valore esadecimale:

0x00000004 (SPSVCINST_DELETEEVENTLOGENTRY)
È necessario rimuovere dal sistema anche una voce del registro eventi (o voci) associata al serviceName specificato.

0x00000200 (SPSVCINST_STOPSERVICE)
Arrestare il servizio prima di eliminarlo.

EventLogType
Facoltativamente, specifica uno di System, Security o Application. Può essere omesso se il registro eventi da rimuovere è di tipo System.

EventName
Facoltativamente, specifica il nome del registro eventi. Può essere omesso se è identico alla voce ServiceName specificata.

Osservazioni:

Questa direttiva viene usata raramente. Gli unici servizi che possono essere eliminati in modo sicuro sono quelli usati solo nelle versioni precedenti del sistema operativo e pertanto non vengono mai usati per la versione attualmente installata.

A partire da Windows XP, puoi usare la decorazione TargetOSVersion per controllare il comportamento di installazione specifico della versione. Per altre informazioni su questa decorazione, vedere sezione PRODUTTORE INF.

Tuttavia, per impostazione predefinita, le informazioni del registro eventi fornite da un determinato driver di dispositivo non vengono rimosse dal sistema durante la deinstallazione, a meno che l'INF per il dispositivo/driver non richieda esplicitamente la rimozione (flag o EventName) del registro eventi insieme alla rimozione dei servizi driver.

Vedi anche

AddService

DDInstall. Servizi

DelReg