Visual Studio Express 2012 を使用して、Topshelf (バージョン 3.1.107.0) を使用してコンソール アプリケーションを作成しました。アプリケーションはコンソール アプリケーションとして動作しますが、サービスとしてインストールする方法がわかりません。Visual Studio 内からプロジェクトを発行し (ビルド、発行)、コマンド プロンプトを管理者として起動し、アプリケーションが発行されたフォルダーに移動して、コマンド プロンプトから setup.exe -install を実行しました。アプリケーションはインストールされて実行されますが、Windows サービスではなく、コンソール アプリケーションとして実行されます。ここで何が欠けていますか?
Topshelf に慣れていない方のために説明すると、これは .Net 用の Windows サービス フレームワークであり、上記のシナリオ (コンソール アプリケーションとして開発およびデバッグし、Windows サービスとして展開する) を容易にするはずです。http://docs.topshelf-project.com/en/latest/index.htmlのドキュメントを参照してください。