如何使用C#编写的服务程序管理其他系统服务?
如何在C#编写的服务程序中管理(启动、暂停、停止)其他系统服务?这是我写的程序:
protected override void OnStart(string[] args)
{
Thread Th = new Thread(this.Running);
Th.Start();
}
private void Running()
{
sc=new System.ServiceProcess.ServiceController( "W3SVC ");
while (true)
{
try
{
TcpClient tc = new TcpClient();
tc.Connect( "localhost ", 80);
tc.Close();
tc = null;
}
catch
{
string scStatus = sc.Status.ToString();
switch (scStatus.ToUpper())
{
case "PAUSED ":
sc.Continue();
break;
case "STOPPED ":