2016-10-28 1 views
0

Je suis un novice en programmation J'ai donc besoin de beaucoup de soutien de la part de mes amis Je crée une application Windows Forms et j'ai besoin que ce programme fonctionne automatiquement une fois par jour. besoin de se fermer au bout de 2 minutes de l'exécution comment le faire ....comment programmer un programme pour qu'il s'exécute automatiquement une fois par jour en C#

+0

Vous avez besoin d'un service Windows. https://msdn.microsoft.com/en-us/library/d56de412(v=vs.110).aspx – ataravati

Répondre

5

J'ai besoin ce programme pour exécuter automatiquement une fois par jour

Vous pouvez utiliser Windows Task Scheduler.

besoin de se fermer au bout de 2 minutes de l'exécution

Vous pouvez mettre en œuvre dans votre application à l'aide de nombreuses approches différentes.
Par exemple, puisque vous écrivez des applications WinForms, vous pouvez utiliser Timer.

+0

Je pense que le service de fenêtre est beaucoup mieux que les formes de fenêtre dans ce scénario –

+1

@DeepakSharma Quant à moi, je ne vois pas avantage dans Windows Service lorsque l'application doit être exécutée seulement 2 minutes par jour (0,1% de disponibilité). J'utiliserais Console Application pour des tâches aussi courtes de toute façon. De plus, l'OP indique qu'il écrit l'application Windows Forms, il est impossible d'exécuter le service Windows avec le contexte de l'interface graphique WinForms. –

+0

thanx machan mais je veux que le programme se lance automatiquement et se ferme automatiquement – dasun

1

Je voudrais prendre l'approche ci-dessous.

  1. Ecriture d'une application console. et ajoutez un message de journal approprié pour pouvoir comprendre comment cela se passe. Si l'application a besoin d'un paramètre, passez-la à partir de la ligne de commande ou insérez un fichier pour que l'application puisse lire le fichier et s'exécuter automatiquement.

  2. Ajoutez l'application à la tâche de planification de Windows et consultez régulièrement le journal.

Si le paramètre d'entrée change tous les jours, mettez à jour le fichier d'entrée si nécessaire.

J'espère que cela vous donnera une idée.

Merci.

Ruhul