Ajout d'un Système.Le filetage.Minuterie pour un service windows dans VS 2010
C'est ma première fois de travailler avec le service de windows, et j'apprends que je vais.
Je suis avec VS 2010, Windows 7 pour créer un service windows qui ont une minuterie. J'ai googlé et parcouru ce site ainsi Utilisation de la Minuterie dans le Service Windows, Meilleur Minuterie pour l'utilisation dans un service Windows mais je suis encore confus sur ce qu'il code pour la minuterie dans le service windows composant
J'ai une méthode OnStart et de la méthode OnStop dans le service1.cs de la classe
Où puis-je code pour le compte à rebours pour exécuter la fonction (ne PAS démarrer le service windows)?
Êtes-vous en train de parler départ, le service ou périodiquement de l'exécution de certaines fonctionnalités dans votre service?
Périodiquement de l'exécution de la fonction au sein du service
Périodiquement de l'exécution de la fonction au sein du service
OriginalL'auteur user788487 | 2011-06-23
Vous devez vous connecter pour publier un commentaire.
Ci-dessous est un exemple de comment faire cela. Il écrit un message dans le journal d'Application (comme on le voit dans l'Observateur d'Événements) toutes les 10 secondes jusqu'à ce que le service est arrêté. Dans votre cas, mettez votre périodique de logique dans la OnElapsedEvent() la méthode.
J'ai un couple de réponses détaillées ici à ce qui pourra être utile que vous commencez à travailler avec les services Windows.
OriginalL'auteur Matt Davis
Serait-il plus facile d'utiliser une tâche planifiée pour exécuter une petite application console ou semblable au lieu de traiter avec les différentes nuances d'un Service Windows peut apporter?
Si non, vous pourriez avoir besoin pour un examen normal de l'article sur l'écriture de windows services tels que cette c# article ou cet Article VB. Une fois que vous voyez comment une exécution du service (un service qui n'est pas utiliser un timer), vous devez savoir où ajouter dans le code timer.
Espère que ça aide?
4 ans thread; laissez-moi savoir si vous avez des questions (ou mieux, le même nom d'utilisateur sur twitter). Bonne chance.
OriginalL'auteur Smudge202