Probar:
string cmdexePath = @"C:\Windows\System32\cmd.exe";
//notice the quotes around the below string...
string myApplication = "\"C:\\Windows\\System32\\ftp.exe\"";
//the /K keeps the CMD window open - even if your windows app closes
string cmdArguments = String.Format("/K {0}", myApplication);
ProcessStartInfo psi = new ProcessStartInfo(cmdexePath, cmdArguments);
Process p = new Process();
p.StartInfo = psi;
p.Start();
creo que esto le ayudará a la conducta que está tratando de. Suponiendo que no estuvieras tratando de ver el resultado en la ventana de comandos. Si solo quiere ver el resultado, ya tiene varias versiones de esa respuesta. Así es como puedes ejecutar tu aplicación y mantener la consola abierta.
Espero que esto ayude. Buena suerte.
¿Quieres ** all.exe ** para permanecer abierto? ¿Espera la entrada del usuario? Si se está cerrando, eso es porque la aplicación.exe ha hecho lo que necesita y está cerrando. –
Para fines de depuración, intenta poner un comando de suspensión en app.exe durante unos 10 segundos. ¿La aplicación permanece abierta durante 10 segundos o aún se cierra de inmediato? Si hay un registro de bloqueo, ¿hay algo informado en él? – FrustratedWithFormsDesigner
¿Está haciendo algo diferente cuando ejecuta app.exe desde la línea de comandos? ¿Necesitas pasar args? –