【发布时间】:2016-01-20 04:50:21
【问题描述】:
我已经添加并安装了一项服务,我正在尝试将服务的状态放入一个标签中,例如“跑步”。 我添加了以下代码
public ServiceController sc = new ServiceController();
lblServices.Text = sc.Status.ToString();
但是我收到以下运行时错误:
“System.ServiceProcess.dll 中发生了“System.ArgumentException”类型的未处理异常
附加信息:服务名称包含无效字符、为空或太长(最大长度 = 80)。”
【问题讨论】:
-
您要获取其状态的服务的名称是什么?
-
它叫做“我的服务”
-
是的。让我们做一些逻辑。您的代码和错误 - 您究竟在哪里设置了服务的名称?错误说明了什么?哦,服务名称是空的(可能)。匹配你没有在服务控制器上做任何配置。
标签: c#