Autant que je sache, vous ne pouvez pas vraiment utiliser ClickOnce de bout en bout pour le déploiement d'un service; il y a des problèmes à la fois avec les emplacements de fichiers (ClickOnce installe dans un profil de l'utilisateur) et l'installation (ClickOnce est en grande partie sans effets secondaires).
Vous pouvez, cependant, écrire un service comme un fichier exe qui peut s'auto-installer/désinstaller à partir de la liste des services, comme: à la base, vous écrivez comme une console exe et de la poignée de commande de la ligne args, à l'aide de AssemblyInstaller
[des nations unies]installer à partir de l'actuelle assemblée. Un autre avantage est que la même approche peut être utilisée pour aider au débogage, puisque vous pouvez l'exécuter à partir de la ligne de commande.