3 Stimmen

Filter für unbehandelte Ausnahmen in einem Windows-Dienst

Ich bin dabei, einen Windows-Dienst zu erstellen, und möchte wissen, wie man dabei am besten vorgeht. In all meinen Windows-Programmen habe ich ein Formular, das den Benutzer fragt, ob er den Fehler melden möchte, und wenn er mit Ja antwortet, habe ich einen Fall in FogBugz erstellt. Was sollte ich in einem Windows-Dienst tun.

4voto

VanOrman Punkte 4261

Da Sie keinen Benutzer haben werden, der mit dem Programm interagiert, würde ich sagen, dass eine Konfigurationsvariable (in einer app.config-Datei) für das Senden/Nicht-Senden der Daten verantwortlich ist. Auf diese Weise können Benutzer, die keine Fehler melden wollen, einfach ein Flag in einer Konfigurationsdatei ändern. Ich persönlich würde die Funktion standardmäßig aktivieren und den Nutzern eine Anleitung geben, wie sie die Funktion deaktivieren können, wenn sie das möchten.

1voto

Vaibhav Punkte 11143

Sie könnten auch eine Darstellung des Dienstes in der Taskleiste haben, die eine kleine Benachrichtigung über etwaige Fehler anzeigt und den Benutzer fragt, ob er eine Meldung wünscht oder nicht. Ich denke, dass es immer noch besser ist, dem Benutzer die Wahl zu lassen, wann immer Sie Daten von seinem Computer "aus" senden.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X