【发布时间】:2016-01-28 13:48:44
【问题描述】:
如何在 .NET 中启用或禁用 Windows 服务?我必须知道什么:它的名称或某种 ID?特别是在 Windows 10 中。
【问题讨论】:
标签: c# .net windows windows-services
如何在 .NET 中启用或禁用 Windows 服务?我必须知道什么:它的名称或某种 ID?特别是在 Windows 10 中。
【问题讨论】:
标签: c# .net windows windows-services
你可以通过它的名字来启用或禁用它
sc config <your_service_name> start= disabled
但是,如果您正在寻找一种程序化的方式,那么您可以试试这个:
using (var m = new ManagementObject(string.Format("Win32_Service.Name=\"{0}\"", serviceName)))
{
m.InvokeMethod("ChangeStartMode", new object[] { "Automatic" });
}
【讨论】:
Disabled 而不是Automatic :)