将服务的状态添加到标签 .NET

本文关键字:标签 NET 添加 状态 服务 | 更新日期: 2023-09-27 18:30:59

我已经添加并安装了一个服务,我正在尝试将服务的状态放入标签中,例如"正在运行"。我添加了以下代码

public ServiceController sc = new ServiceController();
lblServices.Text = sc.Status.ToString();

但是我收到以下运行时错误:

"System.ServiceProcess 中发生了类型为'System.ArgumentException'的未处理异常.dll

其他信息:服务名称包含无效字符、为空或太长(最大长度 = 80)。

将服务的状态添加到标签 .NET

>您需要在ServiceController的构造函数中指定服务的名称,如下所示:

ServiceController sc = new ServiceController("MyService");
lblServices.Text = sc.Status.ToString();

或者通过这样的ServiceName属性:

ServiceController sc = new ServiceController();
sc.ServiceName = "MyService";
lblServices.Text = sc.Status.ToString();