Je crée un service Windows et je souhaite connaître les meilleures pratiques pour cela. Dans toutes mes fenêtres Programme j'ai un formulaire qui demande à l'utilisateur s'il veut signaler l'erreur et s'il répond oui j'ai créé un cas dans FogBugz. Que dois-je faire dans un service Windows.Filtre d'exceptions non gérées dans un service Windows
Répondre
Vous pouvez également avoir une représentation de la barre d'état système du service qui afficherait une petite notification sur les erreurs et demander à l'utilisateur si elles veulent qu'il soit signalé ou non. Je pense qu'il est toujours préférable de pouvoir donner à l'utilisateur le choix à chaque fois que vous envoyez des données depuis son ordinateur.
Puisque vous n'allez pas avoir un utilisateur qui interagit avec le programme, je dirais que la variable de configuration (dans un fichier app.config) est responsable de l'envoi/pas de l'envoi des données. De cette façon, les utilisateurs qui ne veulent pas signaler les erreurs peuvent simplement changer un drapeau dans un fichier de configuration. Personnellement, je l'ai activé par défaut et ensuite leur donner des conseils sur la façon de l'éteindre qu'ils voulaient.
En tant que service, vous ne pouvez pas avoir un utilisateur connecté à la machine, donc pas de bureau. –