2009-12-13 24 views
6

Estoy creando una aplicación de consola simple en Windows XP y me pregunto si hay una manera de mantener abierta la ventana de la consola después de ejecutar la aplicación desde el indicador de ejecución de Windows, sin poner un bucle infinito al final de main(). Quiero que la aplicación se comporte como se ejecutó desde el indicador de ejecución después de escribir cmd.¿Cómo evitar que se cierre la ventana de la consola cuando se ejecuta una aplicación de consola?

+0

Fuera de la cabeza, no. Esto se reduce a cómo el sistema operativo dispara la aplicación. Puede cancelar el programa en lugar de salir para hacerlo _como si el programa hubiera finalizado, pero realmente seguirá ejecutándose. –

Respuesta

6

Creo que necesitará una segunda aplicación que invoca el símbolo del sistema y luego le dice que ejecute la aplicación de la consola.

Incluso puede hacerlo con una sola aplicación que, al llamarse sin parámetros, invoca el aviso y a su vez con un parámetro que deshabilita este comportamiento.

+0

Esa es otra buena manera de hacerlo. –

5

preguntar al usuario para la entrada se detendrá el flujo de la aplicación, creo que fue

string x = console.ReadLine(); 
+0

Buen intento, pero esto aún no garantiza que aparezca un mensaje después de que el usuario haya iniciado la aplicación. –

+0

Si bien esto responde a la pregunta, no cumple de ninguna manera con los requisitos de tkyle. –

+0

Buena idea, pero lo que estaba buscando era tal vez una propiedad o algo para modificar la forma en que se comporta la ventana de la aplicación de la consola. – tkyle

Cuestiones relacionadas