Pasted here for posterity, here's the example of how to write a Windows Service such that it can execute in a console and a developer can debug the startup routine:
using
System;
using
System.ServiceProcess;
public
partial
class
DemoService : ServiceBase
{
static
void
Main(
string
[] args)
{
DemoService service =
new
DemoService();
if
(Environment.UserInteractive)
{
service.OnStart(args);
Console.WriteLine(
"Press any key to stop program"
);
Console.Read();
service.OnStop();
}
else
{
ServiceBase.Run(service);
}
}
public
DemoService()
{
InitializeComponent();
}
protected
override
void
OnStart(
string
[] args)
{
// TODO: Add code here to start your service.
}
protected
override
void
OnStop()
{
// TODO: Add code here to perform any tear-down
//necessary to stop your service.
}
}
No comments:
Post a Comment