2008-09-07 58 views
2

我正在创建一个Windows服务并希望知道有关此服务的最佳实践。在我的所有窗口程序中,我有一个表单,询问用户是否要报告错误,如果他回答是,我在FogBugz中创建了一个案例。我应该在Windows服务中做什么?窗口服务中的未处理的例外过滤器

回答

1

你也可以有一个服务的系统托盘表示,它会显示关于任何错误的小通知,并询问用户他们是否想要报告它。我认为,无论何时从计算机发送“输出”数据,都可以给用户更好的选择。

+0

作为一种服务,您可能没有用户登录到机器,因此没有桌面。 – 2008-09-10 14:54:34

4

既然你不会有一个用户与程序交互,我会说make配置变量(在app.config文件中)负责发送/不发送数据。这样,不想报告错误的用户可以更改配置文件中的标志。我个人会默认打开它,然后向他们提供关于如何关闭它的指导。