Utworzyłem usługę Windows z Delphi dla aplikacji serwera klienta.Jak zainstalować usługę Windows z wiersza poleceń, podając nazwę i opis?
Aby zainstalować go używam
c:\Test\MyService.exe /install (or /uninstall)
ten instaluje usługę w Windows Services to wymienia z nazwy „MojaUsluga” i pustym opisem.
Jak zdefiniować inną nazwę i wstawić opis (będzie widoczny po uruchomieniu services.msc
)?
Uwaga: Potrzebuję tego, ponieważ na tej samej maszynie muszę zainstalować więcej razy tę samą usługę (1 na bazę danych).
Obecnie jedynym obejściem i foudn jest zmiana nazwy usługi exe, ale wolałbym znaleźć właściwą metodę wiersza poleceń, aby to zrobić (ponieważ robię to od ShellExecute
).
Aktualizacja: Jakoś będę szukać czegoś podobnego (! To tylko ze względów wyjaśnienie oczywiście - InstallService.exe
to nazwa Właśnie wymyślił):
InstallService.exe c:\Test\MyService.exe /install /name='MyService1'
/description='This is my service for database 1'
ale też bardziej kompaktowa wersja będzie w porządku:
c:\Test\MyService.exe /install /name='MyService1'
/description='This is my service for database 1'
+1 Nie widzę powodu, dla którego pytanie to zasługiwało na przyzwolenie. –
Zauważ, że Delphi 'TService' nie uruchamia usługi, gdy jest tworzone z inną nazwą niż własność' Name'. Zobacz [Usługa nie uruchamia się] (http://stackoverflow.com/q/18599201/859646), aby uzyskać opis problemu i obejście tego problemu. – JRL
@Jerry - nie jest to złe pytanie, ale wydaje się być nie na temat. Perhpas, które wytłumaczą upadłość. Superużytkownik jest bardziej odpowiedni dla pytań "jak używać tego polecenia". – jww