2010-01-17 8 views

Respuesta

2

No es probable. WER no debe ser usado por las aplicaciones, es algo que un usuario puede elegir habilitar, y cuando lo hace, todos los bloqueos de aplicaciones se convierten en Informes de errores de Windows y se envían a un servidor central. No es algo que enciende y apaga para aplicaciones individuales. Genere un informe de error bloqueando en una máquina donde el usuario ha habilitado WER.

Los desarrolladores solo tienen que registrarse para que puedan obtener la información de bloqueo de sus productos.

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

Los desarrolladores pueden registrarse con una calidad de los servicios en línea de Windows para obtener información acerca de los problemas de los clientes están experimentando con sus aplicaciones y ayudar a los clientes a corregir estos problemas. Los desarrolladores también pueden usar Recuperación de aplicaciones y Reiniciar para garantizar que los clientes no pierdan datos cuando su aplicación falla y permiten a los usuarios regresar rápidamente a sus tareas.

estoy seguro de que podría utilizar de interoperabilidad para llamar a los WER de api, si se desea generar un informe sin que se caiga.

0

Puede utilizar System.Diagnostics.EventLog

+0

no creo que se puede utilizar System.Diagnostics.EventLog de iniciar el envío de un informe de error WER de la máquina del cliente al servidor de Microsoft. Si esto es realmente lo que usted quiso decir, ¿puede explicar cómo se puede hacer esto exactamente? – urig

+0

Ah, ya veo, pensé que querías acceder al registro de errores de Windows: soryy para el error – Ray

1

El equipo WER tienen un proyecto en CodePlex; hay una DLL de Servicios administrados que se puede descargar de http://www.codeplex.com/wer/Release/ProjectReleases.aspx?ReleaseId=12825

+0

Gracias por el enlace al proyecto de Servicios WER. Pero parece que ese proyecto se trata de obtener los datos de MS y configurar cabinas y cubos. Mientras que lo que necesito es la capacidad de iniciar informes de errores desde el software de mi cliente. Básicamente, el equivalente .net de esto: http://msdn.microsoft.com/en-us/library/bb513625%28VS.85%29.aspx ¿Sabes si los Servicios WER pueden hacer eso? – urig

0

En mi pregunta para Microsoft Me dio la siguiente respuesta:

favor mirar en la siguiente dirección URL’s para obtener más información sobre el proceso de recolección de volcado de sucesos.

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

no he encontrado esta muestra: http://www.microsoft.com/en-us/download/confirmation.aspx?id=29229 Pero no funciona. En este momento estoy tratando de arreglar el problema. Tal vez sea útil para alguien.

ACTUALIZACIÓN: Resolví este problema. Tuve un problema de autorización para NTLM :-).

Antes de este código:

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

había añadido este:

IWebProxy webProxy = WebRequest.DefaultWebProxy; 
webProxy.Credentials = CredentialCache.DefaultCredentials; 
request.Proxy = webProxy; 
+1

Sería mejor si resumiera el contenido de esas páginas aquí en lugar de simplemente vincularlas. – GenericJon

+0

El último enlace es un enlace al código de muestras. ¿Qué debo resumir? –

Cuestiones relacionadas