Ho ottenuto un progetto di installazione che installa un servizio di Windows.Progetto di installazione per un servizio di Windows e il registro eventi
Stiamo registrando una fonte registro eventi in un log personalizzato che dovrebbe essere utilizzato dal progetto winservice (come e perché non è importante).
Il mio problema è che il progetto di installazione tenta di creare un'origine del registro eventi per impostazione predefinita. In questo modo viene visualizzato un messaggio di errore ("Error 1001" source XXX already exists on local computer
) e viene eseguito il rollback.
Ho cercato ovunque e non riesco a trovare dove è stata effettuata la registrazione o come posso spegnerlo.
Come posso forzare il servizio Windows o il progetto di installazione a NON creare un'origine del registro eventi?
Nota che è importante includere "serviceInstaller1" nella riga 'foreach (installatore Installer in serviceInstaller1.Installers)'. L'ho scritto come 'foreach (Installer Installer in this.Installers)'. Questo ha costruito bene e il progetto di installazione ha creato il file MSI. Ma l'errore persisteva quando ho provato a installare il servizio. È stato solo quando ho cambiato "this.Installers" in "serviceInstaller1.Installers" che ha corretto l'errore. –