protected override void OnStart(string[] args) { eventLog1.WriteEntry("Servicio iniciado!"); //System.Diagnostics.Process.Start(@"C:\jboss-4.2.2.GA\bin\run.bat"); try { System.Diagnostics.Process proc = new System.Diagnostics.Process(); proc.EnableRaisingEvents = false; proc.StartInfo.FileName = @"C:\\Topaz\\jboss-4.2.2.GA\\bin\\run-topaz.bat"; proc.Start(); //System.Diagnostics.Process.Start(@"C:\\jboss-4.2.2.GA\\bin\run.bat"); //System.Diagnostics.Process.Start(@"C:\\Topaz\\jboss-4.2.2.GA\\bin\\run-topaz.bat"); //Process process = new Process(); //process.StartInfo = new ProcessStartInfo("run-topaz.bat"); //process.StartInfo.WorkingDirectory = pathProdu; //process.StartInfo.CreateNoWindow = true; //if (!process.Start()) //{ // eventLog1.WriteEntry("Error al ejecutar el servicio!"); //} //System.Diagnostics.Process.Start(@"C:\Topaz\jboss-4.2.2.GA\bin\run-topaz.bat"); } catch (Exception ex) { ExceptionLog.SendErrorToText(ex, false); } }
private bool StopJboss() { bool response = false; try { Process currentProcess = Process.GetCurrentProcess(); Process[] localAll = Process.GetProcesses(); Process localByName = Process.GetProcessesByName("java").FirstOrDefault(); if (localByName != null) { localByName.Kill(); response = true; } } catch (Exception ex) { ExceptionLog.SendErrorToText(ex, false); } return(response); }