Creating a windows service.
using System;
using System.Collections;
using System.ComponentModel;
using System.Configuration;
using System.Data;
using System.Diagnostics;
using System.ServiceProcess;
public class WinService1 : System.ServiceProcess.ServiceBase {
private EventLog eventLog;
public WinService1() {
this.ServiceName = "WinService1";
string source = "Main";
eventLog = new EventLog();
eventLog.Source = source;
}
static void Main() {
System.ServiceProcess.ServiceBase[] ServicesToRun;
ServicesToRun = new System.ServiceProcess.ServiceBase[] { new WinService1() };
System.ServiceProcess.ServiceBase.Run(ServicesToRun);
}
protected override void OnStart(string[] args) {
eventLog.WriteEntry("starting up!");
}
protected override void OnStop() {
eventLog.WriteEntry("shutting down!");
}
}
Related examples in the same category