私はapp.configによって設定された名前のWindowsサービスを持っています。 次のように私は名前を設定します。重複するWindowsサービス、別の名前と場所 - 開始しません。
ServiceBase.SerivceNameは(私はService.Designer中のServiceNameの設定を削除した)サービスクラスのコンストラクタに設定されている:
ServiceName = ConfigurationManager.AppSettings.Get("ServiceName");
のServiceInstallerを設定しますこのような表示名とのServiceName:
ServiceInstaller.DisplayName = config.AppSettings.Settings["ServiceName"].Value;
ServiceInstaller.ServiceName = ServiceInstaller.DisplayName;
予想通り
すべての作品なので、サービスが重複したサービスと一緒に罰金インストールされています。
名前と場所がそれぞれ異なります。
サービスリストに別個のエントリとして表示されます。
しかし、私は一度に1つのサービスしか開始できません。私は第2のサービスを開始しようとしているに乗るエラーが役に立たないされています
A timeout was reached (30000 milliseconds) while waiting for the Blah Service service to connect.
The Blah Service service failed to start due to the following error:
The service did not respond to the start or control request in a timely fashion.
ありがたく受け取ったすべてのヘルプ:実行しようとしたときにログインします2つの[システムイベントがあります
The service is not responding to the control function.
。
ありがとうございました。
イベントログに役立つものは何ですか?あなたは不注意に共有できないリソースを共有しようとしていますか? –
質問を編集し、ログに記録される2つのシステムイベントを追加しました。サービスは2つの別個のフォルダの場所からインストールされているので、私は彼らがどんなリソースも共有しているとは思わない。ありがとう。 –
あなたのOnStartにいくつかのログを記録し、ヒットしているかどうかを確認します。 –