実行可能ファイルを指定して、起動時にそのファイルを起動する Windows サービスを簡単に作成する方法はありますか?
ベストアンサー1
実行可能ファイルから Windows サービスを作成するには、以下を使用できますsc.exe
。
sc.exe create <new_service_name> binPath= "<path_to_the_service_executable>"
実際のexe
パスの前後には引用符を付け、 の後にはスペースを入れる必要がありますbinPath=
。
コマンドの詳細については、sc
Microsoft KB251192 を参照してください。。
ただし、これはどの実行ファイルでも機能するわけではないことに注意してください。実行ファイルはWindowsサービスである必要があります(つまりServiceMainを実装する)。非サービス実行可能ファイルをサービスとして登録すると、サービスを開始しようとすると次のエラーが発生します。
エラー 1053: サービスは開始要求または制御要求に時間内に応答しませんでした。
任意の非サービス実行可能ファイルから Windows サービスを作成できるツールがあります。そのようなツールの例については、他の回答を参照してください。