2009-11-19 14 views
5

Ho un servizio Windows NT (Maths.exe) creato in VC++ 6.0. Non ho il codice sorgente o Visual Studio 6.0 installato sul mio computer. Qualcuno può farmi sapere il comando tramite il quale posso installare il servizio in Gestione controllo servizi (richiamato usando service.msc). Voglio controllare (avviare, arrestare) il servizio manualmente.Come installare un servizio Windows creato in VC++ 6.0

Grazie in anticipo.

risposta

4

Per installare un servizio, è possibile utilizzare l'utilità sc. I passaggi sono:

  • Copiare l'eseguibile e tutte le sue dipendenze in una directory (%SYSTEMROOT%\System32 è perfettamente valido).
  • Esegui come amministratore del computer del comando:

sc create MathsService binPath= %SYSTEMROOT%\System32\Maths.exe type= own type= interact start= demand DisplayName= "My fabulous Maths service"

Dove MathsService è il nome del servizio, l'argomento binpath è la posizione binario e l'argomento DisplayName è il nome che mostra sui servizi msc. L'argomento da avviare può essere boot (non adatto per un servizio), sistema (non adatto per un servizio), auto (avvio automatico), richiesta (avvio su richiesta, devi avviare il servizio manualmente) o disabilitato (il servizio non verrà avviato anche manualmente).

In questo esempio, utilizzo type = own type = interact. Ciò consente al servizio di interagire con il desktop (per le comunicazioni TCP/IP, ad esempio).

Riferimento completo di sc sinassix è disponibile in esecuzione sc. Controlla anche http://support.microsoft.com/kb/251192

+0

SC.EXE è uno strumento .NET, non penso che funzionerà senza .NET installato –

+1

@ user2434187: No, non lo è. SC.EXE è uno strumento standard. – jrbjazz

Problemi correlati