web-dev-qa-db-ja.com

サービスプロセスはサービスコントローラに接続できませんでした

こんにちは私は簡単なデモサービスを作成しようとしています。ここでMSDNのチュートリアルに従っています:

http://msdn.Microsoft.com/en-us/library/zt39148a.aspx

したがって、このチュートリアルでは基本的に、イベントログに書き込む基本的なサービスを設定します。また、インストールを構成し、セットアッププロジェクトを追加します。そのため、Server 2008 R2を実行しているコンピュータとWindows 7を実行しているコンピュータの2台でインストールを試みました。

基本的には、セットアップは正常に実行されますが、サービスはサービスリストに表示されません。また、イベントログを確認したところ、次のようなエラーメッセージが表示されました。

「サービスプロセスはサービスコントローラに接続できませんでした」

ただし、エラーに関する他の情報はありません。サービスをサービスリストに表示して実行する方法を知っている人はいますか?ありがとう。

私が言及できるもう1つの項目は、サービスのカスタムログが作成されますが、エントリがないことです。

17
Payson Welch

問題が解決しました。カスタムアクションを追加するためのチュートリアルの最後の部分には従いませんでした:)最初はオプションであると思いましたが、サービスのインストールの最後の部分であるようです。今完璧に動作します。

7
Payson Welch

メッセージ「サービスを開始できません。サービスプロセスはサービスコントローラーに接続できませんでした」は、ウィンドウを実行しようとするたびにイベントログに記録されますVisual Studioからのサービス。 Visual Studioで作成するほとんどのプロジェクトとは異なり、Windowsサービスプロジェクトは、F5キーを押して開発環境から直接実行することはできません。次のmsdnリンクを参照 http://msdn.Microsoft.com/en-us/library/sd8zc8ha.aspx

15
CleanCoder

サービスにインストーラーを追加する必要があります。

サービスのデザイナービューに移動します。 「インストーラーの追加」リンクをクリックします。これにより、サービスのインストールに必須のオブジェクトが追加されます。

enter image description here

最後に、必ずinstallutil.exeを管理者権限で実行してください。

enter image description here

4
orberkov

「Visual Studioホスティングプロセスを有効にする」のチェックを外すだけで機能します。

0