Pergunta

Estou criando um serviço Windows e quero conhecer as melhores práticas para isso.Em todos os meus programas windows tenho um formulário que pergunta ao usuário se ele deseja reportar o erro e se ele responder sim criei um caso no FogBugz.O que devo fazer em um serviço do Windows.

Foi útil?

Solução

Você também pode ter uma representação do serviço na bandeja do sistema, que mostraria uma pequena notificação sobre quaisquer erros e perguntaria ao usuário se ele deseja que isso seja relatado ou não.Acho que ainda é melhor poder dar ao usuário a opção de enviar dados do computador.

Outras dicas

Como você não terá um usuário interagindo com o programa, eu diria que torne a variável de configuração (em um arquivo app.config) responsável por enviar/não enviar os dados.Dessa forma, os usuários que não desejam relatar erros podem simplesmente alterar um sinalizador em um arquivo de configuração.Pessoalmente, eu o ativaria por padrão e, em seguida, daria orientação sobre como desligá-lo se quisessem.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top