Salut, j'essaie d'écrire juste un service de démonstration rapide. Je suis le tutoriel de MSDN ici:
http://msdn.Microsoft.com/en-us/library/zt39148a.aspx
Donc, ce tutoriel met en place un service de base qui écrit dans le journal des événements. Il configure également l'installation et ajoute un projet d'installation. J'ai donc essayé l'installation sur plusieurs ordinateurs, l'un sous Server 2008 R2 et l'autre sous Windows 7.
En gros, l’installation s’effectue correctement, mais le service ne figure pas dans la liste des services. J'ai également vérifié le journal des événements et recevoir une erreur avec une description de:
"Le processus de service n'a pas pu se connecter au contrôleur de service"
Cependant, il n'y a pas d'autres informations sur l'erreur. Quelqu'un a-t-il une idée de la façon de faire en sorte que le service apparaisse dans la liste des services et fonctionne? Merci.
Un autre élément que je pourrais mentionner est que le journal personnalisé pour le service est créé, mais il n'y a aucune entrée.
Problème résolu. Je n'ai pas suivi la dernière partie du didacticiel pour ajouter une action personnalisée :) Je pensais au début que c'était facultatif, mais il semble que ce soit la dernière partie de l'installation du service. Fonctionne parfaitement maintenant.
Le message "Le service ne peut pas être démarré. Le processus de service n'a pas pu se connecter au contrôleur de service" est enregistré dans le journal des événements chaque fois que vous essayez d'exécuter un service Windows à partir de Visual Studio. Contrairement à la plupart des projets que vous créez dans Visual Studio, les projets de service Windows ne peuvent pas être exécutés directement à partir de l'environnement de développement en appuyant sur F5. Voir le lien msdn suivant http://msdn.Microsoft.com/en-us/library/sd8zc8ha.aspx
Vous devez ajouter un programme d'installation à votre service.
Accédez à la vue du concepteur de votre service. cliquez sur le lien "Ajouter un installateur". Cela ajoute des objets qui sont obligatoires pour l'installation du service.
La dernière chose à faire est de vous assurer d’exécuter votre installutil.exe avec les privilèges d’administrateur.
Décochez simplement "Activer le processus d'hébergement Visual Studio" pour moi!