Я создал службу Windows с Delphi для клиентского сервера.
Чтобы установить его, я использую
c:\Test\MyService.exe /install (or /uninstall)
Это устанавливает службу и в службах Windows, которые она перечисляет с именем "MyService" и пустым описанием.
Как определить другое имя и вставить описание (его можно увидеть при запуске services.msc
)?
Примечание: Мне нужно это, потому что на той же машине мне нужно установить больше раз одну и ту же услугу (по 1 на базу данных).
В настоящее время единственным обходным решением я foudn является переименование службы exe, но я бы предпочел выяснить правильный способ командной строки для этого (поскольку я делаю это с ShellExecute
).
Обновление:
Как-то я бы искал что-то вроде этого (это просто для объяснения причин, конечно!) InstallService.exe
- это имя, которое я только что придумал):
InstallService.exe c:\Test\MyService.exe /install /name='MyService1'
/description='This is my service for database 1'
но также более компактная версия будет такой, как:
c:\Test\MyService.exe /install /name='MyService1'
/description='This is my service for database 1'