1. ホーム
  2. .net

[解決済み] Windowsサービスをプログラムで再起動させるには?

2022-05-14 01:40:35

質問

Windows サービス (server 2003) が自分自身を再起動できるようにするために、.NET で堅牢なコードを書く必要があります。これを行うための最良の方法は何ですか?それを行うためのいくつかの .NET API がありますか?

どのように解決するのですか?

失敗したらサービスを再起動するように設定します (コントロール パネルでサービスをダブルクリックして、タブの中を探してみてください。名前は忘れました)。 それから、サービスを再起動させたいときは、いつでも Environment.Exit(1) (またはゼロ以外のリターン) を呼び出すだけで、OS があなたのためにサービスを再開してくれます。