74

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のドキュメントを参照してください。

4

4 に答える 4

89

を実行service.exe installしてサービスをインストールします。

詳細については、Topshelf コマンド ライン リファレンスドキュメントを参照してください。

于 2013-08-13T11:43:41.983 に答える
8

フォルダーを参照して、次のコマンドを実行します。

AppName.exe install

コマンド プロンプトを管理者として実行する必要があります。

于 2016-05-10T08:53:47.483 に答える