私はC ++を使用してVS2010でウィンドウサービスを作成していますが、特定の時間後にサービスを再起動する方法があるかどうかを知りたいです. .任意のサンプル コードまたは利用可能な API ???
質問する
1519 次
3 に答える
3
_execlを使用して、新しい子プロセスのロードと実行を使用できます。
Notepad++ インスタンスを開く方法を示す簡単なコードを次に示します。
#include <process.h>
int main(){
_execl("C:\\Program Files\\Notepad++\\Notepad++.exe", "\\0");
return 0;
}
このようにして、現在のプロセスを実際に停止し、プロセスを再開する別のプロセスを作成できます。
于 2012-06-08T10:49:44.067 に答える
1
スケジュールされたタスクを追加して、バッチ ファイルを呼び出す
net stop servicename
net start servicename
于 2012-06-08T07:11:08.823 に答える
0
StartService API は Windows サービスを開始でき、ControlService APIは Windows サービスを停止できます。
于 2012-06-08T07:18:33.750 に答える