ServiceController.Start(串[])

时间:2008-12-03 21:26:20

标签: c#

我正在尝试启动一个具有指定端口号的参数的服务。例如,使用DOS网络我将执行以下操作:

net start "SERVICENAME" /"ARGUMENT"

我如何使用Service.Controller.Start()?

在C#中做同样的事情

1 个答案:

答案 0 :(得分:3)

这应该有效:

var sc = new ServiceController() { Name = "SERVICENAME" };
sc.Start(new string[] { "ARGUMENT" });
sc.WaitForStatus(ServiceControllerStatus.Running);