Ho creato un servizio Windows con Delphi per un'applicazione client server.Come installare un servizio Windows dalla riga di comando specificando nome e descrizione?
installarlo io uso
c:\Test\MyService.exe /install (or /uninstall)
Questo installa il servizio e in Windows servizi elenca con il nome "MyService" e la descrizione vuota.
Come definire un nome diverso e inserire una descrizione (da visualizzare quando si esegue services.msc
)?
Nota: Ho bisogno di questo perché sulla stessa macchina ho bisogno di installare più volte lo stesso servizio (1 per database).
Attualmente l'unica soluzione alternativa è quella di rinominare il servizio exe, ma preferirei trovare la linea di comando corretta per farlo (poiché lo faccio da ShellExecute
).
Aggiornamento: In qualche modo mi aspetto qualcosa di simile (! Questo è solo per motivi spiegazione, naturalmente - InstallService.exe
è un nome che appena inventato):
InstallService.exe c:\Test\MyService.exe /install /name='MyService1'
/description='This is my service for database 1'
ma anche una versione più compatta sarebbe come:
c:\Test\MyService.exe /install /name='MyService1'
/description='This is my service for database 1'
+1 Non vedo perché questa domanda meritava un downvote –
Si noti che Delphi 'TService' non riesce ad avviare il servizio quando viene creato con un nome diverso dalla proprietà' Name'. Vedere [Servizio non avviato] (http://stackoverflow.com/q/18599201/859646) per una descrizione del problema e una soluzione alternativa. – JRL
@Jerry - non è una domanda negativa, ma sembra essere fuori tema. Perhpas che spiegherebbe il downvote. Super User è più appropriato per le domande "come faccio a usare questo comando". – jww