手动停止TopShelf中的服务

时间:2012-10-12 15:34:11

标签: c# topshelf

使用TopShelf,如何手动停止服务?我查看了文档并发现要停止服务,您必须使用命令提示符,如下所示:

service.exe [Servicename]停止

当我使用它时,我发现它只是重新启动服务而不停止它。

2 个答案:

答案 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

希望这有帮助。