2010-12-07 12 views
0

J'ai créé le service Windows. J'ai besoin de courir automatiquement après 2 minutes. Pour que j'ai appelé System.Timers.Timer sous OnStart et définir l'intervalle de 2 minutes (après conversion de millseconds) et fait que Validée comme vraiExécuter le service Windows après un certain temps

J'ai aussi fait minuterie et Stopped fait qui a permis de faux OnStop Méthode.

Est-ce correct ou il me manque quelque chose? Faites-moi savoir

merci pour votre aide!

Répondre

3

vous devez régler Timer.AutoReset=true après InitializedComponent() ou dans votre fonction OnStart avant de vous mettre Timer.Enabled = true et ne vous en souvenez, vous devez définir votre minuterie dans le niveau de classe

Voir Timer.AutoReset Property

+0

J'ai mis le autoreset false avant d'activer la minuterie. Quelque chose d'autre est-il requis? –

+0

@Romil, c'est tout ce dont vous avez besoin, si vous voulez seulement l'exécuter une fois. – Bolu

+0

@Bolu: "Exécuter une fois" signifie une fois toutes les 2 minutes (comme mentionné dans mes questions) OU seulement une fois? –