1. ホーム
  2. windows

[解決済み] 実行ファイルからWindowsサービスを作成する

2022-03-25 21:21:47

質問

実行ファイルを与えて、それを起動するWindowsサービスを作成する簡単な方法はありますか?

解決方法は?

実行ファイルからWindowsサービスを作成するには sc.exe :

sc.exe create <new_service_name> binPath= "<path_to_the_service_executable>"

を引用符で囲む必要があります。 exe のパスの後にスペースを入れてください。 binPath= .

の詳細については、こちらをご覧ください。 sc コマンドは、Microsoft KB251192 に記載されています。 .

どんな実行ファイルでも動作するわけではないことに注意してください:実行ファイルはWindowsサービス( つまり、ServiceMainを実装する ). サービスでない実行ファイルをサービスとして登録した場合、サービスを開始しようとすると次のようなエラーが発生します。

エラー1053:サービスが開始または制御要求に適時に応答しませんでした。

サービスではない任意の実行ファイルからWindowsサービスを作成できるツールがあります。そのようなツールの例については、他の回答を参照してください。