【问题标题】:Unhandled exceptions filter in a windows serviceWindows 服务中未处理的异常过滤器
【发布时间】:2010-09-08 02:31:09
【问题描述】:

我正在创建一个 Windows 服务,并想了解这方面的最佳做法。在我所有的 windows 程序中,我都有一个表单询问用户是否要报告错误,如果他回答是,我在 FogBugz 中创建了一个案例。我应该在 Windows 服务中做什么。

【问题讨论】:

    标签: .net exception windows-services


    【解决方案1】:

    您还可以有一个服务的系统托盘表示,它会显示有关任何错误的小通知,并询问用户是否希望报告它。我认为,当您从他们的计算机发送“输出”数据时,最好能够让用户选择。

    【讨论】:

    • 作为一项服务,您可能没有用户登录到机器,因此没有桌面。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-03
      • 2011-07-31
      • 2014-09-24
      • 1970-01-01
      • 1970-01-01
      • 2016-06-14
      • 1970-01-01
      • 2013-09-05
      相关资源
      最近更新 更多