Pankaj
Pankaj

Reputation: 4505

Run windows service from winform

How can i control (start, stop) windows service from my windows application?

Upvotes: 2

Views: 1363

Answers (2)

Pankaj
Pankaj

Reputation: 4505

// ADD "using System.ServiceProcess;" after you add the 
// Reference to the System.ServiceProcess in the solution Explorer
using System.ServiceProcess;

ServiceController myService = new ServiceController();    
myService.ServiceName = "ImapiService";

string svcStatus = myService.Status.ToString();

if (svcStatus == "Running")
{
    myService.Stop();
}
else if(svcStatus == "Stopped")
{
    myService.Start();
}
else
{
    myService.Stop();
}

Upvotes: 4

Anton Gogolev
Anton Gogolev

Reputation: 115751

What do you mean by "run"? If you want to control (start, stop and otherwise manipulate) services installed on your local (or remote) machine, ServiceController is the way to go.

Upvotes: 1

Related Questions