Question

est pour moi il une API .Net pour intégrer Windows Error Reporting dans mon application?

Je suis surtout intéressé à initier des rapports d'erreur même pour des erreurs non catastrophiques se produisent dans ma demande et tout ce que je pouvais trouver est le API WIN32 .

Était-ce utile?

La solution

Il est peu probable. REH ne vise pas à être utilisé par les applications, est quelque chose que l'utilisateur peut choisir d'activer, et quand (s) il le fait, tous les accidents d'application sont transformées en rapports d'erreur Windows et envoyés à un centre serveur. Ce n'est pas quelque chose que vous activer et de désactiver pour des applications individuelles. Vous générez un rapport d'erreur par plantage sur une machine où l'utilisateur a activé REH.

Les développeurs ont juste pour vous inscrire afin de pouvoir obtenir les informations sur l'accident de leurs produits.

de http://msdn.microsoft.com /en-us/library/bb513641(VS.85).aspx

  
    

Les développeurs peuvent enregistrer avec la qualité des services de Windows en ligne pour obtenir des informations sur les problèmes clients connaissent leurs applications et aider les clients à résoudre ces problèmes. Les développeurs peuvent également utiliser l'application de récupération et redémarrer pour que les clients ne perdent pas de données lorsque leur application se bloque et permettent aux utilisateurs de revenir rapidement à leurs tâches.

  

Je suis sûr que vous pouvez utiliser Interop pour appeler les années REH de api, si vous voulez générer un rapport sans se briser.

Autres conseils

L'équipe REH ont un projet sur CodePlex; il y a un téléchargement de DLL de services gérés de http://www.codeplex.com /wer/Release/ProjectReleases.aspx?ReleaseId=12825

Vous pouvez utiliser System.Diagnostics.EventLog

Sur ma question à Microsoft, je suis la réponse suivante:

S'il vous plaît regarder dans le l « adresse suivante pour plus d'informations sur le processus de collecte des décharges accident.

msdn.microsoft.com/en-us/windows/hardware/gg487440.aspx blogs.msdn.com/b/wer/archive/2012/03/28/windows-hardware-dashboard-reports-faq.aspx http://blogs.msdn.com/b/wer /archive/2009/03/16/faq.aspx

J'ai trouvé cet exemple: http: // www. microsoft.com/en-us/download/confirmation.aspx?id=29229 Mais cela ne fonctionne pas. A maintenant, je suis en train de résoudre problème. Peut-être il est utile à quelqu'un.

Mise à jour: Je résolus ce problème. J'ai eu un problème d'autorisation pour NTLM: -.)

Avant ce code:

string challenge = LiveIdAuthentication.GetChallengeFromServiceRequest(request.RequestUri.AbsoluteUri);

J'avais ajouté ceci:

IWebProxy webProxy = WebRequest.DefaultWebProxy;
webProxy.Credentials = CredentialCache.DefaultCredentials;
request.Proxy = webProxy;
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top