Directive INF DelService
Attention
Si vous créez un package de pilote universel ou Windows, cette directive n’est pas valide. Veuillez consulter la section Utilisation d’un fichier INF universel et Premiers pas dans le développement de pilotes Windows.
Une directive DelService est utilisée dans une section DDInstall.Services pour supprimer un ou plusieurs services de périphérique/pilote précédemment installés sur l’ordinateur cible.
[DDInstall.Services]
DelService=ServiceName[,[flags][,[EventLogType][,EventName]]
...
Entries
ServiceName
Spécifie le nom du service à supprimer.
Pour un périphérique, cette valeur est généralement un nom générique pour son pilote, tel que « sermouse » ou un nom similaire.
flags
Cette valeur optionnelle spécifie un ou plusieurs des indicateurs suivants, définis dans Setupapi.h, qui sont indiqués comme une valeur hexadécimale :
0x00000004 (SPSVCINST_DELETEEVENTLOGENTRY)
Une entrée (ou des entrées) du journal des événements associée au ServiceName donné doit également être supprimée du système.
0x00000200 (SPSVCINST_STOPSERVICE)
Arrêtez le service avant de le supprimer.
EventLogType
Spécifie éventuellement l’un des types suivants : System, Security, ou Application. Cela peut être omis si le journal des événements à supprimer est de type System.
EventName
Spécifie éventuellement le nom du journal des événements. Cela peut être omis s’il est identique à l’entrée spécifiée ServiceName.
Notes
Cette directive est rarement utilisée. Les seuls services qui peuvent être supprimés en toute sécurité sont ceux qui étaient utilisés uniquement dans les versions antérieures du système d’exploitation, et qui ne sont donc jamais utilisés pour la version actuellement installée.
À partir de Windows XP, vous pouvez utiliser la décoration TargetOSVersion pour contrôler le comportement d’installation spécifique à une version. Pour plus d’informations sur cette décoration, veuillez consulter la section INF Manufacturer.
Cependant, par défaut, les informations du journal des événements fournies par un pilote de périphérique particulier ne sont pas supprimées du système lors de la désinstallation, à moins que l’INF du périphérique/pilote ne demande explicitement la suppression (indicateurs ou EventName) du journal des événements en même temps que la suppression des services du pilote.