Saber si estoy ejecutando desde vsnet o en una aplicación final

19/07/2006 - 17:23 por Carmelo J. Morales Muñoz | Informe spam
¡Hola!

Me gustaría saber si es posible saber si me encuentro ejecutando mi
aplicación desde el entorno de VsNet 2005 o si por el contrario lo que estoy
ejecutando es un ejecutable.

Es que necesito saber si estoy en el entorno para cambiar la base la ruta a
base de datos y otros valores, pero si está en ejecución normal que use
otros. No quiero tener que ir cambiando variables.

Gracias por la posible ayuda!
 

Leer las respuestas

#1 Alberto Poblacion
19/07/2006 - 17:54 | Informe spam
"Carmelo J. Morales Muñoz" wrote in message
news:eGOX$
Me gustaría saber si es posible saber si me encuentro ejecutando mi
aplicación desde el entorno de VsNet 2005 o si por el contrario lo que
estoy ejecutando es un ejecutable.



Una forma de averiguarlo es esta:

if (System.Diagnostics.Debugger.IsAttached) ...

Te devuelve true cuando tienes conectado el debugger, cosa que ocurre
cuando lanzas la ejecución con "start debugging" (lo habitual, equivale a
pinchar en la flecha verde) desde dentro de visual studio. Tiene la ventaja
de que, sin salir de visual studio, puedes probar cómo se comportará el
programa cuando ruedes el ejecutable; para ello solo tienes que lanzarlo con
"start without debugging".

Preguntas similares