我使用 Delphi 为客户端服务器应用程序创建了一个 Windows 服务。
要安装它,我使用
c:\Test\MyService.exe /install (or /uninstall)
这将安装服务并在 Windows 服务中列出“MyService”名称和空描述。
如何定义不同的名称并插入描述(运行时可见services.msc
)?
注意:我需要这个,因为在同一台机器上我需要安装更多次相同的服务(每个数据库 1 个)。
目前我发现的唯一解决方法是重命名服务 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'