Non è probabile. Il WER non è destinato a essere utilizzato da dalle applicazioni, è qualcosa che un utente può scegliere di abilitare e quando lo fa, tutti gli arresti anomali delle applicazioni vengono trasformati in Rapporti di errore di Windows e inviati a un server centrale. Non è qualcosa che si accende e si spegne per le singole applicazioni. Si genera un rapporto di errore in arresto anomalo su una macchina in cui l'utente ha abilitato il WER.
Gli sviluppatori devono solo registrarsi in modo che possano ottenere le informazioni sugli arresti anomali sui loro prodotti.
da http://msdn.microsoft.com/en-us/library/bb513641(VS.85).aspx
Gli sviluppatori possono iscriversi con finestre di qualità servizi online per ottenere informazioni sui problemi clienti stanno vivendo con le loro applicazioni e aiutare i clienti a risolvere questi problemi. Gli sviluppatori possono anche utilizzare Application Recovery e Restart per garantire che i clienti non perdano dati quando la loro applicazione si arresta in modo anomalo e consentono agli utenti di tornare rapidamente alle loro attività.
Sono sicuro che si potrebbe usare interoperabilità per chiamare i WER API, se si desidera generare un report senza schiantarsi.
fonte
2010-01-27 20:46:33
non credo che è possibile utilizzare System.Diagnostics.EventLog per iniziare l'invio di un rapporto di errore WER dal macchina client al server di Microsoft. Se questo è davvero ciò che intendevi, puoi per favore approfondire come esattamente questo può essere fatto? – urig
Ah, capisco - pensavo volevi accedere al log degli errori di windows per l'errore – Ray