Bonjour à tous,
J'ai développé une application il y a quelques temps (qui fonctionne parfaitement) que j’exécute via une tâche planifiée.
J'aimerais maintenant aller un peu plus loin, et créer un service qui m’exécute mon application toute les minutes.
J'ai crée un service en c# sous visual studio 2012 avec le code suivant dans mon service1.cs
L'application démarre parfaitement, mais naturellement ne se relance pas toutes les minutes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 protected override void OnStart(string[] args) { Process.Start("c:\\MyApp\\MyApp.exe"); }
J'ai donc essayé d'ajouter un timer dans mon service1.cs[Design], dans les propriétés je l'ai activé par défaut, et configuré mon timer à 60000ms.
et j'ai modifié mon code comme ceci
Et là mon application ne démarre plus du tout.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 protected override void OnStart(string[] args) { timer1.Start(); } protected override void OnStop() { } private void timer1_Tick(object sender, EventArgs e) { Process.Start("c:\\MyApp\\MyApp.exe"); }
Je n'arrive pas identifier mon erreur dans l'utilisation de mon timer pour exécuter mon application.
Auriez-vous une idée sur l'erreur que j'ai commis?
Merci de votre aider.
Partager