Le meilleur guide pour la création de Services Windows en C# .NET?
Je suis à la recherche pour convertir un petit .NET application console dans un Service Windows. J'aimerais construire deux versions, l'une utilisant .NET 2.0 et un autre avec .NET 3.5 .
Y sont radicalement différentes approches qui doivent être prises, ou la version 2.0 être à peu près équivalent à la version 3.5? Où est une bonne source d'information (c'est à dire un guide web) qui peut me guider à travers les étapes de la configuration de ce service?
Merci!
P. A.
Vous devez vous connecter pour publier un commentaire.
En fait, .NET 3.5 ne modifier le code C# un peu. Par exemple, vous pouvez utiliser le mot-clé var, et vous pouvez utiliser le caché variables privées pour les propriétés. Il est toujours basé sur CLR 2.0.
Il y a un très bon article sur le site msdn qui parle de services windows et vous guide à travers le bâtiment.
Pour compléter la réponse de Rick, je vous suggère de le MSDN Procédure pas à pas
Il est incroyablement détaillé, et qui concerne l'enregistrement des événements ainsi qu'un programme d'installation.
La chose à retenir est que .NET 3.5 est un ensemble de bibliothèques supplémentaires sur le dessus de .NET 2.0, donc, sauf si vous envisagez sur la mise à profit de toutes les fonctionnalités supplémentaires fournies par .NET 3.5 (ou .NET 3.0) comme LINQ ou WCF le code serait identique.
Essayez de regarder la documentation pour ServiceBase, qui est la classe de base que vous aurez besoin d'hériter, pour obtenir les choses ont commencé.
Cette , Je crois, une vie décente à pied à travers avec des captures d'écran et des exemples de code. Je pense que c'est peut-être ce que j'ai utilisé pour la première service windows que j'ai écrit. Je pense qu'il a été écrit dans .NET 1.1, mais il devrait toujours aider à vous guider à travers le processus. Les différences entre 2.0 et 3.5, je dirais qu'il y est/peut-être autant de différence que vous souhaitez y être. Je ne crois pas qu'il vous sera nécessaire de changer quoi que ce soit, mais, comme d'autres affiches ont mentionné et que vous pouvez trouver partout DONC, il y a beaucoup de nouvelles fonctionnalités qui peuvent être très bénéfiques qui sont venus avec .NET 3.5.
Il y a au moins un endroit où le code de service aura besoin d'un peu d'attention pour le faire fonctionner dans .net2/vs2005 contre .net35/vs2008.
Cela est particulièrement vrai si vous écrivez votre service et de l'installateur à l'aide de c# 2.0 et de les compiler et de les déployer à l'aide .net35/vs2008, le lien ci-dessous pourrait vous faire économiser un peu de temps:
Actions Personnalisées Changé
Ici est guide à apprendre à propos de
windows service
.