【发布时间】:2020-08-28 17:36:51
【问题描述】:
您好,我正在尝试更改现有 Windows 服务的启动类型。说“Spooler”(打印后台处理程序)。我正在使用ServiceController
var service = new ServiceController("Spooler");
service.Start();
service.WaitForStatus(ServiceControllerStatus.Running, 600);
虽然我能够启动/停止服务,但我无法弄清楚如何更改启动类型本身? (例如:禁用/自动/手动)
当我查看ServiceController 的定义时,我可以看到ServiceStartMode 正在被定义。有人可以帮助我如何设置此选项吗?我的需要是使用 ServiceControl 类或任何其他可行的方式以编程方式禁用 Windows 服务..
【问题讨论】:
-
这能回答你的问题吗? How to stop Windows service programmatically
标签: c# windows service servicecontroller