2009-10-14 25 views
12

Tengo una única solución de aplicación de consola C++ sin gestionar (.sln) con dos proyectos (.vcproj) ambos se crean como .exe. Quiero ejecutarlos a la vez (uno es un cliente y el otro es un servidor). ¿Cómo configuro mi Visual Studio de modo que cuando pulso un solo botón, digamos F5, sería lo suficientemente inteligente como para ejecutar uno tras otro, en el orden que especifico?VS2008: cómo ejecutar dos proyectos separados desde la misma solución

Actualmente, lo que tengo que hacer es configurar un proyecto para que sea un "Proyecto de inicio", luego presionar "Ctrl + F5" para ejecutar uno, luego tengo que cambiar el "Proyecto de inicio" para ser el otro, y luego "Ctrl + F5".

De hecho, hacer esto 25 veces al día es doloroso. = p

+0

Tuve que hacer esto el año pasado también para la creación de redes, molesto como el infierno. – GManNickG

Respuesta

18

Haga clic con el botón derecho en la solución en el Explorador de soluciones, haga clic en Propiedades (si la ventana está en blanco, seleccione la solución nuevamente) y vaya a la sección Proyectos de inicio en Propiedades comunes. Seleccione la opción Proyectos de inicio múltiple. Luego, puede especificar qué proyecto (s) lanzar y si cada uno debe tener el depurador conectado. Puede usar las flechas hacia arriba y hacia abajo para cambiar la orden de lanzamiento.

+1

Es el botón de opción "Proyectos de inicio múltiples". El orden de ejecución también se puede especificar allí. – Virne

+0

Sí; He expandido mi respuesta. – SLaks

+2

gracias. Respuesta perfecta. – sivabudh

0

Puede crear un archivo por lotes que inicie sus dos programas (posiblemente con una pausa para permitir una puesta en marcha antes que la otra) y crear un proyecto que inicie este archivo por lotes cuando presiona Ctrl-F5.

Ya no tendría que cambiar el proyecto activo y tendría total flexibilidad.

Cuestiones relacionadas