Фильтр необработанных исключений в службе Windows - PullRequest
2 голосов
/ 08 сентября 2008

Я создаю службу Windows и хочу узнать лучшие практики для этого. Во всех моих программах Windows есть форма, которая спрашивает пользователя, хочет ли он сообщить об ошибке, и если он отвечает «да», я создал случай в FogBugz. Что я должен делать в службе Windows.

Ответы [ 2 ]

4 голосов
/ 08 сентября 2008

Поскольку пользователь не будет взаимодействовать с программой, я бы сказал, что необходимо сделать переменную конфигурации (в файле app.config) ответственной за отправку / не отправку данных. Таким образом, пользователи, которые не хотят сообщать об ошибках, могут просто изменить флаг в файле конфигурации. Я лично включил бы его по умолчанию, а затем дал бы им рекомендации, как отключить его, как они хотели.

1 голос
/ 08 сентября 2008

Вы также можете иметь представление службы в системном трее, которое будет показывать небольшое уведомление о любых ошибках и спрашивать пользователя, хотят ли они сообщить об этом или нет. Я думаю, что все же лучше иметь возможность предоставить пользователю выбор, когда вы отправляете данные с его компьютера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...