2010-02-05 17 views
48

Ho sviluppato un servizio Windows utilizzando C#, visual studio 2008. Ho Windows XP SP2 installato sulla mia macchina. Quando provo a installare il servizio utilizzando lo strumento installutil, dopo aver inserito il nome utente e la password, ottengo il seguente errore.Errore nell'installazione del servizio Windows sviluppato in .Net

Si è verificata un'eccezione durante la fase di installazione. System.ComponentModel.Win32Exception: il nome dell'account non è valido o non esiste o la password non è valida per il nome dell'account specificato.

Ma l'utente non esiste. Ho creato l'utente tramite il pannello di controllo-> account utente-> crea un nuovo account. Il comando che ho usato per installare il servizio è installutil/i TestService.exe

Non riesco a risolvere il problema.

Grazie in anticipo

Sambha

risposta

98

Se l'account è un account utente locale, cercano di usare .\username quando installutil prompt per il nome utente e la password.

.\ indica la macchina locale.

I servizi richiedono un nome utente completo (con dominio), quindi durante l'installazione è necessario essere espliciti sugli account utente locali.

+4

Grazie mille. Ha funzionato. – Sambha

+0

Mi rendo conto che questa domanda è vecchia, ma grazie mille! Non ci avevo pensato. – Vivelin

3

All'account potrebbe essere inoltre necessario assegnare il diritto "Accedi come servizio"; passare la costante SE_SERVICE_LOGON_NAME all'API LsaAddAccountRights().

1

Ho risolto questo problema cambiando ServiceProcessInstaller.Account su LocalSystem. e le sue opere per me.

+1

questa non è una risposta ... Sembra un commento –

+0

cambiare l'account amy non essere la soluzione migliore, ma è una risposta non solo un "commento" – Brian

+1

Questo non è un approccio raccomandato. Sistema locale ha ampi privilegi sul computer; è simile a un Adminstrator. Vedi [questa risposta] (http://stackoverflow.com/questions/510170/the-difference-between-the-local-system-account-and-the-network-service-acco) per una panoramica degli account integrati . –

Problemi correlati