2008-09-07 94 views
2

我正在創建一個Windows服務並希望知道有關此服務的最佳實踐。在我的所有窗口程序中,我有一個表單,詢問用戶是否要報告錯誤,如果他回答是,我在FogBugz中創建了一個案例。我應該在Windows服務中做什麼?窗口服務中的未處理的例外過濾器

回答

1

你也可以有一個服務的系統托盤表示,它會顯示關於任何錯誤的小通知,並詢問用戶他們是否想要報告它。我認爲,無論何時從計算機發送「輸出」數據,都可以給用戶更好的選擇。

+0

作爲一種服務,您可能沒有用戶登錄到機器,因此沒有桌面。 – 2008-09-10 14:54:34

4

既然你不會有一個用戶與程序交互,我會說make配置變量(在app.config文件中)負責發送/不發送數據。這樣,不想報告錯誤的用戶可以更改配置文件中的標誌。我個人會默認打開它,然後向他們提供關於如何關閉它的指導。