Vous pouvez utiliser le déploiement ClickOnce pour installer un service Windows. Cependant, d'après mon expérience, chaque fois qu'une mise à jour est publiée, l'intervention de l'utilisateur est nécessaire et cela rompt normalement la raison pour laquelle le programme fonctionne en tant que service Windows.
Toutefois, un problème que je n'ai jamais résolu complètement pour le service Windows, était l'exécution de installutil.exe pour installer le service dans la liste des services Windows. Mais ce n'était pas un problème pour les circonstances dans lesquelles j'ai été déployé.
Vous souhaiterez peut-être consulter le projet Topshelf sous la forme d'un wrapper qui vous permet d'accéder facilement à des fonctionnalités extensibles telles que l'installation/la désinstallation automatique. http://topshelf-project.com/ –