En tener 2 procesos, uno principal y otro secundario. El proceso principal controla el ciclo de vida del proceso secundario, es decir, el proceso primario inicia el proceso secundario cuando necesita que el niño haga algo de trabajo y también mata al niño cuando termina con él. Para matar el proceso secundario, el proceso principal utiliza las API Process.Kill() y process.WaitForExit().Código de salida de un proceso terminado con Process.Kill() en C#
Preguntas: -
que estoy observando que el código de salida del proceso hijo es siempre -1. ¿Quién está configurando este código de salida?
¿Cómo puedo cambiar este código de salida?
Dup de http://stackoverflow.com/questions/2455232/exit-code-of-a-process-terminated-with-process-kill-in-c-sharp –