Gibt es eine .Net-API für die Windows-Fehlerberichterstattung

9

Gibt es eine .Net-API, die Windows-Fehlerberichterstattung in meine Anwendung integriert?

Ich bin hauptsächlich daran interessiert, Fehlerberichte auch für nicht-katastrophale Fehler in meiner Anwendung auszulösen, und alles, was ich finden konnte, ist die WIN32-API .

    
urig 17.01.2010, 21:10
quelle

4 Antworten

2

Es ist nicht wahrscheinlich. WER ist nicht dazu gedacht, benutzt zu werden von Anwendungen, etwas, das ein Benutzer wählen kann, um zu aktivieren, und wenn er das tut, werden alle Anwendungsabstürze in Windows-Fehlerberichte umgewandelt und an eine Zentrale gesendet Server. Es ist nicht etwas, das Sie für einzelne Anwendungen ein- und ausschalten. Sie generieren einen Fehlerbericht durch crashing auf einem Computer, auf dem der Benutzer WER aktiviert hat.

Entwickler müssen sich nur registrieren, damit sie die Absturzinformationen zu ihren Produkten erhalten können.

von Ссылка

  
    

Entwickler können sich bei Windows Quality Online Services registrieren, um Informationen zu den Problemen zu erhalten, die Kunden mit ihren Anwendungen haben, und Kunden dabei helfen, diese Probleme zu beheben. Entwickler können Application Recovery and Restart auch verwenden, um sicherzustellen, dass Kunden keine Daten verlieren, wenn ihre Anwendung abstürzt und Benutzer schnell zu ihren Aufgaben zurückkehren können.

  

Ich bin sicher, dass Sie interop verwenden können, um die WER-APIs aufzurufen, wenn Sie einen Bericht ohne Absturz generieren möchten.

    
John Knoeller 27.01.2010, 20:46
quelle
1

Das WER-Team hat ein Projekt über Codeplex; Es gibt eine Managed Services-DLL, die von Ссылка

heruntergeladen werden kann     
Mark Rendle 19.01.2010 14:49
quelle
0

Sie können System.Diagnostics.EventLog

verwenden     
Ray 17.01.2010 21:27
quelle
0

Auf meine Frage an Microsoft habe ich folgende Antwort erhalten:

Bitte schauen Sie in die folgenden URLs für weitere Informationen zum Sammeln von Crash-Dumps.

msdn.microsoft.com/en-us/windows/hardware/gg487440.aspx blogs.msdn.com/b/wer/archive/2012/03/28/windows-hardware-dashboard-reports-faq.aspx Ссылка

Dort fand ich dieses Beispiel: Ссылка Aber es funktioniert nicht. Jetzt versuche ich das Problem zu beheben. Vielleicht ist es nützlich für jemanden.

UPDATE: Ich habe dieses Problem gelöst. Ich hatte ein Autorisierungsproblem für NTLM: -).

Vor diesem Code:

%Vor%

Ich hatte das hinzugefügt:

%Vor%     
Ivan Kosov 19.05.2014 15:52
quelle