L’installazione di windows errore del servizio: il servizio esiste già

Sto cercando di reinstallare un servizio che ho scritto in C#.
La prima volta che questo ha funzionato. Ho usato installutil per gestire l’installazione e il servizio ha mostrato nella lista dei servizi e potrei iniziare a farlo.
Poi ho fatto alcuni aggiornamenti al codice e disinstallato il servizio. Dopo capire ho dovuto chiudere la finestra servizi, il servizio sembrava scomparso (cioè disinstallato con successo).
Tuttavia, al momento di provare a installare nuovamente il servizio mi e arrivato il messaggio dicendo:

System.ComponentModel.Win32Exception: The specified service already exists

Questo sembrava strano come io non riuscivo a vedere nella finestra servizi. Infine ho pensato che ho trovato il problema dopo l’eliminazione di una chiave del registro di sistema per quanto riguarda il mio servizio, ma purtroppo questo non ha risolto nulla.

Inoltre, la disinstallazione di nuovo, non tanto per risolvere il problema di come questo si traduce in contraddittorio messaggio:

System.ComponentModel.Win32Exception: The specified service does not exist as an installed service

Cosa devo credere? Fa o non il servizio non esiste? Mi sento come un fisico cercando di capire se il gatto è vivo o morto. Spero che qualcuno qui ne sa qualcosa, per aiutare a risolvere questo problema.

OriginaleL’autore Pieter | 2011-09-27

4 risposte

  1. 7

    Correlate, COSÌ la risposta finalmente mi hanno indirizzato nella giusta direzione (perché non ho trovato che in Google o in MODO ricerca, non so).
    Comunque, a quanto pare il Designer.cs generato da Visual Studio crea anche un processo e di servizio-installer. Che, naturalmente, l’installazione di servizi con lo stesso nome come il mio creata manualmente installatori.
    Rimozione mia installatori risolto il problema.

    Accetto la tua risposta, se correttamente risposto alla tua domanda (cioè a risolvere il tuo problema).
    Bernard, lo farò anche io, ma non posso fino a due giorni da oggi.
    Questa è la soluzione perfetta : stackoverflow.com/questions/8516701/…

    OriginaleL’autore

  2. 5

    Problema reale è che hai aggiunto l’oggetto di serviceProcessInstaller & serviceInstaller più volte nel codice ..
    Dovrebbe essere aggiunto solo una volta..

    Aprire la finestra di progettazione.cs file di projectinstaller vedrete che si è già aggiunto…

    questo è corretto, tranne hai bisogno di aprire il ProjectInstaller file che si può facilmente controllare e modificare la modalità progettazione. Il progetto di programma di installazione viene creato utilizzando il AddInstaller opzione al servizio di progettazione di vista.

    OriginaleL’autore

  3. 2

    Ero anche sempre lo stesso errore, quindi, per risolvere, cosa che ho fatto è stato:

    • Aprire il ProjectInstaller.cs da Esplora
    • Andare in progettazione di vista della modalità di cliccando col tasto destro, se il codice di vista c’è

    Si vedrà un nuovo installer a parte predefinite 2, cioè serviceprocessInstaller1 e ServiceInstaller1.

    Basta rimuovere il programma di installazione che è stato generato automaticamente. Ora costruire e installare, funziona.

    Grazie Maneating

    OriginaleL’autore

  4. 2

    Controllare il Nome del Servizio Proprietà in Servizio Installer.

    OriginaleL’autore

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *