51 votes

ClickOnce de déployer un Service Windows?

Est-il possible de déployer un Service Windows à l'aide de ClickOnce? Si oui, comment pensez-vous y parvenir?

Actuellement, nous avons utiliser un projet de Déploiement, et le processus d'installation pourrait être grandement simplifié par l'utilisation de ClickOnce.

29voto

Marc Gravell Points 482669

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.

8voto

Chocol8 Points 1560

-9voto

Sam Points 1224

Vous pouvez utiliser le déploiement ClickOnce pour installer un service windows. Cependant, dans mon expérience, chaque fois qu'une mise à jour est émis, l'intervention de l'utilisateur est requise et que les pauses normalement la raison pour laquelle le programme s'exécute en tant que service windows.

Cependant, un problème que je n'ai jamais travaillé complètement pour le service windows, était en cours d'exécution installutil.exe pour installer le service dans la liste des services windows. Mais ce n'était pas un problème pour les circonstances que j'ai déployé.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X