Vous ne pouvez pas exécuter directement un service Windows: vous devez installer le service et le démarrer. Comme l'installation d'un service a tendance à être gênante lors du développement, il vaudra la peine de modifier le code d'amorçage de votre service pour détecter s'il est exécuté en tant que service ou interactivement et, dans ce dernier cas, afficher un formulaire Windows.
ServiceBase service = ...;
if (Environment.UserInteractive)
{
// run as application
Application.EnableVisualStyles();
Application.Run(new SomeForm()); // the form should call OnStart on the service
}
else
{
// run as service
ServiceBase.Run(service);
}
Comment essayez-vous de l'exécuter? –
Avez-vous des erreurs? Si oui, de quel genre? – Rhapsody
@Rhapsody J'utilise Advanced installé pour installer le service mais il ne démarre pas! –