Obtuve un proyecto de instalación que instala un servicio de Windows.Proyecto de instalación para un servicio de Windows y el registro de eventos
Estamos registrando un origen de registro de eventos en un registro personalizado que debe ser utilizado por el proyecto de winservice (cómo y por qué no es importante).
Mi problema es que el proyecto de instalación intenta crear un origen de registro de eventos por defecto. Al hacerlo, aparece un mensaje de error ("Error 1001" source XXX already exists on local computer
) y retrocede.
He buscado en todas partes y no puedo encontrar dónde se realiza el registro o cómo puedo desactivarlo.
¿Cómo puedo forzar el servicio de Windows o configurar el proyecto para NO crear un origen de registro de eventos?
Tenga en cuenta que es importante incluir "ServiceInstaller1" en la línea 'foreach (instalador de instalación en serviceInstaller1.Installers)'. Lo escribí como 'foreach (Instalador instalador en this.Installers)'. Esto creó bien y el proyecto de instalación creó el archivo MSI. Pero el error persistió cuando intenté instalar el servicio. Fue solo cuando cambié "this.Installers" a "serviceInstaller1.Installers" que se corrigió el error. –