saber ruta de compilacion desde una macro

01/03/2004 - 23:10 por Carla | Informe spam
Hola a todos,
estoy haciendo una macro que guarda unos archivos cuando compila la
solucion.como puedo saber la ruta donde se compila cada proyecto desde
codigo?
es decir , si la configuracion esta en debug se guarda en una carpeta, si
esta en release en otra.Se mirar si en que modo de compilacion estamos pero
la ruta no.teneis alguna idea?

gracias y un saludo
 

Leer las respuestas

#1 Camilo Villa
02/03/2004 - 04:57 | Informe spam
Por defecto, si no cambias las configuraciones de creacion de archivos...
Visual Studio, suele colocar sus archivos en una carpeta llamada Visual
Studio Projects, y dentro de ella crea una subcapeta con el nombre de tu
aplicación, dentro de la cual encuentras una carpeta llamada bin, que a su
vez contiene una llamada debug (depuracion) o release (liberación),

La carpeta Visual Studio Projects está dentro de la carpeta: <unidad donde
está intalado el SO>:\Documents and Settings\Cuenta con la que accedes\Mis
documentos.

Si configuraste para que fuera otra ruta... entonces, remplasas
<unidad donde está intalado el SO>:\Documents and Settings\Cuenta con la que
accedes\Mis documentos\Visual Studio Projects\NombreAplicacion\bin\Debug\
por:
<unidad donde está intalado el SO>:tuRuta\NombreAplicacion\bin\Debug\

Espero esto halla resuelto tus dudas acerca de la ruta.. en cuanto a como
preguntarla...
si ya sabes el estado entonces en el initialize component del aplicación
preguntas algo como así:

using System.IO

If (EstadoAplicacion==Debug)
{

string rutaAplicacion=(@"<unidad SO>:\turuta\tuAplicacion\bin\Debug");

If (Directory.Exists(rutaAplicacion))
{
//Graba en lo que quieras ya aqui viene tu funcionalidad
}
}
else
{
string rutaAplicacion=(@"<unidad SO>:\turuta\tuAplicacion\bin\Release");

If (Directory.Exists(rutaAplicacion))
{
//Graba en lo que quieras ya aqui viene tu funcionalidad
}


Creo que con esto se aclara un poco más tu duda.


Salu2

Camilo Alfonso Villa N.
APTECH Certified Visual Studio .NET
Microsoft 3 DCE
"Carla" escribió en el mensaje
news:O2lvKo9$
Hola a todos,
estoy haciendo una macro que guarda unos archivos cuando compila la
solucion.como puedo saber la ruta donde se compila cada proyecto desde
codigo?
es decir , si la configuracion esta en debug se guarda en una carpeta, si
esta en release en otra.Se mirar si en que modo de compilacion estamos


pero
la ruta no.teneis alguna idea?

gracias y un saludo


Preguntas similares