martedì 11 febbraio 2014

[Windows] Installare programma come servizio

Per installare un programma come servizio in windows si ricorre al comando "sc.exe".

La procedura è la seguente:

- Aprire il prompt dei comandi (cmd.exe)

- digitare:

c:\  sc.exe create 'nome servizio' binPath= "c:\'percorso dove si trova l'eseguibile' -k runservice" DisplayName= 'nome programma'

Una volta dato invio si riceverà la seguente scritta [SC] CreateService SUCCESS che sta ad indicare l'avvenuta creazione del servizio con successo.

- Per avviare il servizio appena creato digitare:

c:\ sc.exe start 'nome servizio
si riceverà lo stato del servizio (la seconda riga "STATE" è in "START_PENDING")

- Per visualizzare lo stato del servizio (attivo/disattivo):

c:\ sc.exe query 'nome servizio'
(fate riferimento sempre alla seconda riga "STATE")

- Per fermare il serzizio:

c:\ sc.exe stop 'nome servizio'

- Per rimuovere il servizio:

c:\ sc.exe delete 'nome servizio'

(una volta dato invio verrà visualizzata la seguente scritta:  [SC] DeleteService SUCCESS)

per verificare l'avvenuta rimozione del servizio, digitare:

c:\ sc.exe query 'nome servizio'

(si riceverà la seguente stringa che conferma l'avvenuta rimozione del servizio:
[SC] EnumQueryServicesStatus:OpenService FAILED 1060: The specified service does not exist as an installed service.)

Nessun commento:

Posta un commento