windows 下把应用程序包装成服务.
用 sc 命令
bat 脚本如下
sc create NATSd binpath="d:\nats\gnatsd.exe" start= demand displayname= "NATSd"
启动服务 net start natsd
目前在 administrator 用户下创建服务是没有问题的, 不过在非 administrator 用户的时候, 无法启动创建的服务, 会提示没有权限, 在这里需要 将 nats 目录权限授予 NETWORK SERVICE 帐户
用 powershell New-Service 命令
install nats service
$scriptpath = $MyInvocation.MyCommand.Path
$scriptdir