//private void OnElapsedTime(object source, ElapsedEventArgs e) //{ // WriteToFile("Monitoring Service - OnElapsedTime ! " + DateTime.Now); // if (isFisrtTime == -1) // { // timer.Interval = 1555000; // try // { // WriteToFile("OPC Client is started at " + DateTime.Now); // } // catch (Exception ex) // { // WriteToFile(application.ApplicationName + ex); // return; // } // string sExecutablePath = "C:\\Project\\Cliente_sem WinService\\SampleApplications\\bin\\Debug\\Quickstarts.ReferenceClient.exe"; // myProcess = System.Diagnostics.Process.Start(sExecutablePath); // isFisrtTime = +1; // myProcess.WaitForExit(); // } //} protected override void OnStop() { opcClient.Stop(); WriteToFile("Monitoring Service is stopped at " + DateTime.Now); }