既に exe を設計しており、Windows サービスを使用してこの EXE を起動したいと考えています。主な目的は、EXE が実行されているか、その Windows サービスを使用していないかを 30 分ごとに確認することです。実行されていない場合、Windows サービスはその EXE をインストールされた場所から開始します。
質問する
2040 次
3 に答える
2
別の exe が実行されているかどうかを確認するプログラムを作成します。
Process.GetProcessesByName("target.exe").Length > 0
Windows のスケジュール タスクを使用して、チェック プログラムを起動する間隔を 30 分ごとに設定します。
于 2012-09-05T07:49:34.150 に答える
1
Windows サービスを作成しなくても、Windows のタスク スケジューラを使用してこれを解決できます。
タスク スケジューラに移動 -> タスク スケジューラ ライブラリ -> タスクの作成
[トリガー] タブで、[繰り返しタスク間隔] を 30 分に設定して、新しいスケジュール トリガーを作成します。
[設定] タブで、[新しいインスタンスを開始しない] が選択されていることを確認します。
于 2012-09-05T08:46:06.290 に答える