Partager via


Services ATL

Pour créer votre objet COM ATL afin qu’il s’exécute dans un service, sélectionnez simplement Service (EXE) dans la liste des options de serveur dans l’Assistant Projet ATL. L’Assistant crée ensuite une classe dérivée de CAtlServiceModuleT pour implémenter le service.

Lorsque l’objet COM ATL est généré en tant que service, il est enregistré uniquement en tant que serveur local et n’apparaît pas dans la liste des services dans le Panneau de configuration. Cela est dû au fait qu’il est plus facile de déboguer le service en tant que serveur local qu’en tant que service. Pour l’installer en tant que service, exécutez la commande suivante à l’invite de commandes :

YourEXE .exe /Service

Pour le désinstaller, exécutez la commande suivante :

YourEXE .exe /UnregServer

Les quatre premières rubriques de cette section décrivent les actions qui se produisent pendant l’exécution des fonctions membres CAtlServiceModuleT. Ces rubriques apparaissent dans la même séquence que les fonctions sont généralement appelées. Pour améliorer votre compréhension de ces rubriques, il est judicieux d’utiliser le code source généré par l’Assistant Projet ATL comme référence. Ces quatre premières rubriques sont les suivantes :

Les trois dernières rubriques traitent des concepts liés au développement d’un service :

Voir aussi

Concepts