0

重複の可能性:
Windows サービス - 特定の時間にタスクを実行する方法は?

具体的には、午前 9 時 30 分、午前 11 時 30 分、午後 2 時、午後 3 時 45 分、および午後 5 時 45 分のみのタイミングの例に従って、どの Windows サービスを実行する必要があるかについてのアドバイスが必要です。ネット フレームワーク 3.5、サンプルの種類をオフにしましたが、.NET フレームワーク 4 に役立ちます

Windows サービス - 特定の時間にタスクを実行する方法は?

しかし、.NET Framework 3.5 のサンプルが必要です。アドバイスをお願いします

4

3 に答える 3

1

これにはサービスを使用しないでください。Windows タスク スケジューラを使用します。

于 2012-10-11T07:24:57.580 に答える
1

まず、特定の時間にのみ実行する必要がある場合、なぜ Windows サービスを使用する必要があるのでしょうか。Windows サービスは通常、プログラムをバックグラウンドで継続的に実行する必要がある場合に使用されます。キューを監視したり、イベントがトリガーされるのを待ったりすることができます。

前の回答で述べたように、コンソール アプリケーションを作成し、Windows スケジューラを使用してスケジュールします。

于 2012-10-11T07:27:27.260 に答える
0

System.Timers.Timer と System.Threading.Timer を使用します。以下のリンクが役立ちます:

Windows サービスで使用するのに最適なタイマー

于 2012-10-11T07:28:38.237 に答える