実行可能ファイルからWindowsサービスを作成する 質問する

実行可能ファイルからWindowsサービスを作成する 質問する

実行可能ファイルを指定して、起動時にそのファイルを起動する Windows サービスを簡単に作成する方法はありますか?

ベストアンサー1

実行可能ファイルから Windows サービスを作成するには、以下を使用できますsc.exe

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

実際のexeパスの前後には引用符を付け、 の後にはスペースを入れる必要がありますbinPath=

コマンドの詳細については、scMicrosoft KB251192 を参照してください。

ただし、これはどの実行ファイルでも機能するわけではないことに注意してください。実行ファイルはWindowsサービスである必要があります(つまりServiceMainを実装する)。非サービス実行可能ファイルをサービスとして登録すると、サービスを開始しようとすると次のエラーが発生します。

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

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

おすすめ記事