2008-09-07 11 views
2

私はWindowsサービスを作成しており、このためのベストプラクティスを知りたいと考えています。すべての私のWindowsプログラムでは、私は彼がエラーを報告したいかどうかをユーザーに尋ねるフォームを持っています。もし彼がはいと答えるなら、私はFogBugzのケースを作りました。 Windowsサービスではどうすればよいですか?Windowsサービスで処理されない例外フィルタ

答えて

1

サービスに関するシステムトレイの表現を使用して、エラーに関する小さな通知を表示し、ユーザーに報告するかどうか尋ねることもできます。自分のコンピュータからデータを送信しているときはいつでも、ユーザーに選択肢を与えることができる方が良いと思います。

+0

サービスとして、ユーザーはマシンにログインしていない可能性があります。したがって、デスクトップはありません。 –

4

ユーザーがプログラムとやりとりすることはないので、データを送信する/送信しない(app.configファイル内に)構成変数を作成するといいでしょう。そうすることで、エラーを報告したくないユーザは、設定ファイル内のフラグを変更するだけで済みます。私は個人的にはデフォルトでオンにしておき、それをオフにする方法についてのガイダンスを与えます。