protected override void OnStart(string[] args) { // Update the service state to Start Pending. ServiceStatus serviceStatus = new ServiceStatus(); serviceStatus.dwCurrentState = ServiceState.SERVICE_START_PENDING; serviceStatus.dwWaitHint = 100000; SetServiceStatus(this.ServiceHandle, ref serviceStatus); // System.Timers.Timer timer = new System.Timers.Timer(); // timer.Interval = 10000; // 60 seconds // timer.Elapsed += Timer_Elapsed; // timer.Start(); // Update the service state to Running. serviceStatus.dwCurrentState = ServiceState.SERVICE_RUNNING; SetServiceStatus(this.ServiceHandle, ref serviceStatus); // eventLog1.WriteEntry("In OnStart"); CTest mtest = new CTest(); // mtest.AssignEventLog(ref eventLog1); mtest.Init(); }