Quiero iniciar un nuevo proceso B.exe desde el proceso de ejecución actual A.exe.Iniciar un nuevo proceso y matar el proceso actual
Y tan pronto como se ejecute B.exe, quiero matar a A.exe (el proceso de ejecución actual).
Aunque puedo iniciar B.exe no puedo cerrar mi proceso actual, es decir, A.exe.
Código utilizo es:
//Start the BT Setup Process
ProcessStartInfo startInfo = new ProcessStartInfo(@"C:\TEST\B.exe");
Process.Start(startInfo);
//Terminate the FSA
Process[] myProcess = Process.GetProcessesByName(Process.GetCurrentProcess().ProcessName);
foreach (Process process in myProcess)
{
process.CloseMainWindow();
//all the windows messages has to be processed in the msg queue
//hence call to Application DoEvents forces the MSG
Application.DoEvents();
}
por cierto no quiero usar el método Process.Kill() – srivatsa
¿Por qué no quieres usar el método 'Process.Kill()'? – abatishchev
porque no llama a mi código de limpieza – srivatsa