que han creado un programa de servicio de Windows y yo quiero que mi error estrictamente se escribirá en el eventLog de Windows. Así que he seguido estos pasos desde el artículo del proyecto de código:Anotación de eventos en un programa de servicio de Windows
http://www.codeproject.com/KB/dotnet/simplewindowsservice.aspx
Pero no veo ninguno de los mensajes de registro a medida que escribí en los registros de eventos creados en la ventana del visor de sucesos cuando puedo iniciar o detener el servicio . ¿Cómo especifico si el mensaje se debió a un error o simplemente es información?
Tenga en cuenta que tendrá que tener permisos correctos a realidad crea el registro De lo contrario, obtendrá una excepción (como mínimo de Windows Server 2003) –
Definitivamente, y eso se observa claramente en la documentación de MSDN. – alphadogg
@alphadogg la propiedad de EventLog de una ServiceBase es de solo lectura. El código es incorrecto De manera predeterminada, el servicio de Windows basado en .NET escribirá el registro de eventos como "Aplicación", por lo que no necesita especificarlo manualmente. –