我正在尝试启动一个具有指定端口号的参数的服务。例如,使用DOS网络我将执行以下操作:
net start "SERVICENAME" /"ARGUMENT"
我如何使用Service.Controller.Start()?
在C#中做同样的事情答案 0 :(得分:3)
这应该有效:
var sc = new ServiceController() { Name = "SERVICENAME" };
sc.Start(new string[] { "ARGUMENT" });
sc.WaitForStatus(ServiceControllerStatus.Running);