2010-02-25 7 views

Répondre

3

la même chose que d'une application de la console, juste sans console (et un peu de configuration supplémentaire).

J'ai écrit de nombreuses applications de la console qui peut fonctionner comme un service aussi, vous pouvez y parvenir en moins de 5 lignes de code.

Votre meilleur pari est juste pour utiliser la valeur par défaut VS modèle pour un service, et de voir peu de différence est vraiment.

Il y a des choses à surveiller cependant.

  • Votre service a besoin de faire quelque chose, sinon il va juste sortir après le démarrage. Normalement, je commence juste un autre thread avec la charge de travail.
  • Vous devez pouvoir arrêter votre service. L'utilisation d'un fil comme ci-dessus fournit une manière laide mais infaillible.
  • Les services ne peuvent pas (ou ne devraient pas) interagir avec le bureau.
2

Quelle est la raison du choix de services Windows comme vous l'environnement d'exécution? Généralement, ceux-ci sont évités si possible (en particulier pour les personnes nouvelles à .NET). Ils peuvent être un peu grincheux et sont plutôt opaques. Par tous les moyens, si vos besoins neccesatate un service Windows, allez-y, mais sinon, je commencerais ailleurs.

+0

Je veux quelque chose qui a commencé lorsque la machine se lance. Cela engendrera quelques threads et continuera à travailler en arrière-plan. Pour cela, je ne connais que le service en option. S'il vous plaît laissez-moi savoir s'il y a un autre moyen pour cela; Je suis intéressé à l'utiliser si c'est bien. –

1

Si vous souhaitez créer un service Windows en utilisant C# avec Visual Studio 2008, vous pouvez suivre les instructions étape par étape here.

Questions connexes