Tengo un viejo programa basado en línea de comandos (es fortran si eso importa) que se abre desde una aplicación C# cuando un usuario hace clic en un botón. Si el programa de línea de comando se cierra mientras se ejecuta, los datos se corrompen. ¿Hay alguna manera de evitar que las personas lo cierren mientras se está ejecutando? ¿Quiere que el [x] no esté disponible o de alguna manera incruste el programa en el mío?Impedir que un usuario cierre una aplicación que se abre mediante un programa C#
System.Diagnostics.Process pname =
System.Diagnostics.Process.Start(Path.Combine(Application.StartUpPath,
"diag_main.exe"));
pname.Exited += new EventHandler(pname_Exited);
Nota: Quiero seguir siendo capaz de ver la aplicación en ejecución y se cierra por sí solo cuando esté terminado, simplemente no puedo tener gente matando mientras está en el proceso de ejecución.
¿Cómo lo está iniciando? ¿Puedes publicar el código? – Oded