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