|
namespace DoAllApp { /// <summary> /// Summary description for DoAllWindowService. /// </summary> public class DoAllWindowService:System.ServiceProcess.ServiceBase { //our event log handler UseEventLog eLog1; public DoAllWindowService() { // This call is required by the Windows.Forms Component Designer. InitializeComponent(); // TODO: Add any initialization after the InitComponent call } // The main entry point for the process static void Main() { System.ServiceProcess.ServiceBase[] ServicesToRun; // More than one user Service may run within the same process. To add // another service to this process, change the following line to // create a second service object. For example, // // ServicesToRun = new System.ServiceProcess.ServiceBase[] {new Service1(), new MySecondUserService()}; // ServicesToRun = new System.ServiceProcess.ServiceBase[] { new DoAllWindowService() }; System.ServiceProcess.ServiceBase.Run(ServicesToRun); } /// <summary> /// Required designer variable. /// </summary> private System.ComponentModel.Container components = null; /// <summary> /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// </summary> private void InitializeComponent() { components = new System.ComponentModel.Container(); this.ServiceName = "DoAllWindowService"; } /// <summary> /// Clean up any resources being used. /// </summary> protected override void Dispose( bool disposing ) { if( disposing ) { if (components != null) { components.Dispose(); } } base.Dispose( disposing ); } /// <summary> /// Set things in motion so your service can do its work. /// </summary> protected override void OnStart(string[] args) { //instantiate eventlog class this.eLog1=new UseEventLog("DoAllWindowService","Application Log"); //Log start message eLog1.LogMessage("DoAllWindowService started"); //TODO: write execution instructions } /// <summary> /// Stop this service. /// </summary> protected override void OnStop() { //Log stop message eLog1.LogMessage("DoAllWindowService stopped"); } } }
|