Windows服务中未处理的异常过滤器
时间:2020-03-05 18:49:03 来源:igfitidea点击:
我正在创建Windows服务,并且想了解有关此方面的最佳实践。在我所有的Windows程序中,我都有一个表格询问用户是否要报告错误,如果回答是,我在FogBugz中创建了一个案例。我应该在Windows服务中做什么。
解决方案
回答
由于我们不会让用户与该程序进行交互,因此我想说使配置变量(在app.config文件中)负责发送/不发送数据。这样,不想报告错误的用户可以只更改配置文件中的标志。我个人将默认情况下将其打开,然后为他们提供有关如何将其关闭的指导。
回答
我们还可以使用服务的系统托盘表示形式,该系统托盘会显示有关任何错误的小通知,并询问用户是否希望报告。我认为,当我们从他们的计算机发送"输出"数据时,最好还是能够给用户选择。