毎月20日にいくつかのプロセス(C#クラス)を実行したいと思います。これどうやってするの。彼らの方法はありますか?またはループなどを実行する必要があります。誰かがこれを行う方法を教えてもらえますか?例を試したことがあれば、それは本当に助けになります!
3 に答える
Windows タスク スケジューラの使用について考えたことはありますか ?
タスク スケジューラは Microsoft Windows のコンポーネントで、プログラムまたはスクリプトの起動を事前に定義した時刻または指定した時間間隔でスケジュールする機能を提供します。Windows 95 Plus で初めて導入されました。システム エージェントとしてパックされていましたが、Windows 98 ではタスク スケジューラに名前が変更されました。
これはプログラミングの QA サイトであるため、@JakubKonecki によって提示されたソリューションに追加したいと思います (作業環境を完全に制御できる場合は、これが道です)。
ただし、コードを介してタスク スケジューリングを追加する場合は、このプロジェクトの TaskScheduler ライブラリを codeplex で使用できます。
使い方はとても簡単で、タスク スケジューラ サービスに追加したものを削除できます。
Windows サービスを作成する必要があると思います。これにより、タイマー イベントを使用してスケジューリングが行われます。
詳細については、http://www.codeguru.com/csharp/.net/cpp_managed/windowsservices/article.php/c6919/Using-Timers-in-a-Windows-Service.htmを参照してください。