C#怎样修改服务的状态? C#怎样修改服务的状态?例如把手动的改为自动的! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 最简单的办法,调用系统命令sc 格式是:sc config ServiceName start= auto|demand(注意,等号后面有一个空格) 或者是,直接写注册表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ServiceName节下 有一个Start值,2和3对应手动自动 public enum ServiceAutoStart { Auto = 2, Run = 3, Stop = 4 } /// <summary> /// 设置服务启动类型 /// </summary> /// <param name="p_ServiceName">服务名称</param> /// <param name="p_State"></param> public static void SetServiceAutoStart(string p_ServiceName, ServiceAutoStart p_State) { Microsoft.Win32.RegistryKey _Reg = Microsoft.Win32.Registry.LocalMachine; _Reg = _Reg.OpenSubKey(@"SYSTEM\ControlSet001\Services\" + p_ServiceName, true); _Reg.SetValue("Start", (int)p_State); } .net 提供现成的ServiceController 用 ManagementClass能实现吗? DataList未显示出来 请教一下,有没有可能从数据库里读出的字段,找到同名的方法然后执行 请教一个修改XML的问题 请教:.network项目多层架构 应用程序异常关闭,求HELP 值不能为空,参数名:path的错误 sqlserver数据库改成access后无法更新 c#执行D盘下的一个vbs文件 或者指定位置创建一个vbs文件 并执行 窗口问题 小弟近来开始学c# c#画坐标轴 如何实现双击RAR文件打开我写的C#桌面应用程序
格式是:sc config ServiceName start= auto|demand(注意,等号后面有一个空格)
或者是,直接写注册表
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ServiceName节下
有一个Start值,2和3对应手动自动
{
Auto = 2,
Run = 3,
Stop = 4
}
/// <summary>
/// 设置服务启动类型
/// </summary>
/// <param name="p_ServiceName">服务名称</param>
/// <param name="p_State"></param>
public static void SetServiceAutoStart(string p_ServiceName, ServiceAutoStart p_State)
{
Microsoft.Win32.RegistryKey _Reg = Microsoft.Win32.Registry.LocalMachine; _Reg = _Reg.OpenSubKey(@"SYSTEM\ControlSet001\Services\" + p_ServiceName, true);
_Reg.SetValue("Start", (int)p_State);
}
ServiceController