2

重複の可能性:
毎日タスクを実行するように C# Windows サービスをスケジュールするにはどうすればよいですか?

C# Windows サービスを作成していますが、App.Config ファイルで指定された特定の時刻にタイマーでメソッドを毎日起動する最良の方法がわかりませんでした (たとえば、毎日午前 6:00 にメソッドが実行されます)。

どのようにしますか?

ありがとう

4

2 に答える 2

4

このコードはそれを行う必要があります:

Trigger tg = new DailyTrigger();
ScheduledTasks st = new ScheduledTasks();
Task t = st.OpenTask("foo");
t.Triggers.Add(tg);
t.Save();
于 2009-05-28T18:28:32.843 に答える
3

スケジュールされたタスクを作成します。それははるかに簡単な方法です。サービスをインストールするのに十分なアクセス権がある場合は、スケジュールされたタスクをセットアップするのに十分なアクセス権が必要です。

于 2009-05-28T18:31:00.327 に答える