2010-11-22 13 views
0

私はc#.Net 2005でexeファイルを作成しました。 毎日午前10時にサーバー上で実行するようにスケジュールされています。 しかし、私は意図したタスクが完了していても開いていて、タスクスケジューラはそのステータスをタスクマネージャで実行中であると表示し、翌日に実行が実行されて実行されなかったときに、Windows XP Professionalでスケジュールされたタスクを管理する方法

最初は正常に動作しますが(Schedularで動作していない場合)、実行中の場合はもう一度exeが実行されません。 タスクスケジューラで '設定'で '1時間稼働するとタスクを停止する'オプションも設定しますが、このオプションでもexeをschedularで実行することはできません。

あなたは毎日実行されるようにWindowsタスクスケジュールを使用してexeをスケジュールする方法を教えてください。

おかげ

答えて

0

あなたのC#アプリケーションは、Windowsフォームアプリケーションであるかどうかはわかりません。しかし、それが実行されている場合は、Application.Exit()メソッドを呼び出してみてください。

+0

Winform exeです。私はApplication.Exit()を使用することはできません。asitはフォームを開くと、ユーザーの操作のために与えられたオプションとして開くようにしたいアプリケーションを閉じます。 – Avinash

+0

Winform exeです。 – Avinash

+0

わかりません。アプリケーションが閉じていない場合は、実行中のタスクのままになります。私はスケジューラが次回にそれを呼び出す前にあなたがそれを閉じたいと思った。 – mbadawi23

関連する問題