2016-05-10 2 views
0

私はWindowsサービスとして動作するサードパーティ製のいくつかのアプリケーションを使用しています。これらのサポートは、設定の変更を利用するためにサービスを再起動するように常に指示していますdoc、およびアプリケーション管理GUIで管理されているデータベースにあるものもあります)。それがうまくいかないときは、サービスを停止してからサービスを開始するように指示します。再起動は機能しません。Windowsサービスで停止が必要で、設定をリセットする必要があります

enter image description here

は絵がお役に立てば幸いです。私は参照しています: 1.開始 2.停止 3.再起動

私は自分のアプリの管理に関心がありません。私たちは、彼らが私たちにするように指示するだけです。このようにサービスアプリを開発する理由があるのでしょうか?これはWindowsサービス、.NET、またはコード化された方法の制限ですか?開発者が選択肢がない場合、私は彼らがそれを変更することを示唆しません。

+0

Windowsサービスでは「再起動」オプションはありません。このオプションを[サービス]コントロールパネルで使用すると、サービスが停止してから再び開始されます。違いがあれば、サービスには何か問題があります。おそらく競合状態です。 –

答えて

0

Windowsサービスは、起動時に適切なapp.configファイルを読み込んで内容をキャッシュします。新しい構成値を使用する唯一の方法は、サービスを再開することです。

あなたの質問から、第三者のソフトウェアベンダーは、データベース&のXML構成設定と同じ規則に従っているように見えます。

これは通常です。通常はyesです。可能であれば、これを調整することができますか(しかし、私はそのような決定を下す際にROIに疑問を呈します)。

+0

「Restart」と言うと、Restartボタン(動作しません)をクリックするか、Service GUIのStopボタンとStartボタンを使用する必要がありますか? – JeffO

+0

ROIは、管理者がサービスを再起動した後、サービスを停止および開始する必要があることを認識するためだけにフォローアップする必要があるため、処理するサービスコールの数です。 – JeffO

+0

申し訳ありませんが私はより明確に停止し、開始する必要があります。しかし、それは再開が私の理解であったため、動作が停止してしまったということは困惑しています。明らかに私の前提は間違っていた。 – Kane

関連する問題