C#, ロジック


プログラムからサービスの起動・終了を行います。参照設定、「.NET」タブより、System.ServiceProcessを追加します。

		
using System.ServiceProcess;
...



// SQL Serverを起動・停止してみます。
string szServiceName = "MSSQLSERVER";

// 開始
using( ServiceController service = new ServiceController( szServiceName ) )
{
	if( service.Status == ServiceControllerStatus.Stopped )
	{
		service.Start();
		service.WaitForStatus( ServiceControllerStatus.Running );
	}
}

// 終了
using( ServiceController service = new ServiceController( szServiceName ) )
{
	if( service.Status == ServiceControllerStatus.Running )
	{
		service.Stop();
		service.WaitForStatus( ServiceControllerStatus.Stopped );
	}
}
		
	


inserted by FC2 system