使用TopShelf,如何手动停止服务?我查看了文档并发现要停止服务,您必须使用命令提示符,如下所示:
service.exe [Servicename]停止
当我使用它时,我发现它只是重新启动服务而不停止它。
答案 0 :(得分:1)
根据documentation,命令行应为:
service.exe stop -instance:Servicename
答案 1 :(得分:1)
要从命令行停止服务,假设service.exe是使用Topshelf编写的,命令行参数将为:
service.exe stop
如果您需要升级到管理员,请使用:
service.exe stop --sudo
这将使UAC升级为管理员。
如果您的服务安装了实例名称(默认情况下大部分都不是),您可以使用:
service.exe stop --instance:MyInstanceName
希望这有帮助。