23/8/2007 13:41 El Bruno

[VS2005] Como copiar automaticamente el output de un proyecto despues de compilar (... efecto Memento)

Buenas

ya sé que este es un proceso muy conocido y utilizado desde hace mucho tiempo. Pero como soy cortito esta es una de las cosillas que siempre me olvido como se hacen, asi que este post me servirá de recordatorio. Por ejemplo, quiero que cada vez que se compile un proyecto, se copien los assemblies generados al directorio de ejecución de Visual Studio 2005 (cuidado con esto !!!). Para lograr esto debemos seguir los siguientes pasos:

 

  1. Seleccionar el proyecto con el que y ver las propiedades del mismo.
  2. Dentro de las propiedades seleccionar Build Events.
  3. En la sección Post Build Events command line presionar Edit Post-build.
  4. Presionar Macros para ver el listado de las variables con las que podemos trabajar.
  5. Utilizando el comando copy, ingresar copy "$(TargetDir)" "$(DevEnvDir)" >Null.
    Donde $(TargetDir) representa el directorio de compilación, y $(DevEnvDir) representa el directorio donde se ejecuta Visual Studio.

 

 

De esta forma cada vez que se compile el proyecto se copiará todo el contenido del directorio de compilación al directorio de Visual Studio 2005, usualmente c:\Program Files\Microsoft Visual Studio 8\Common7\IDE\. Si por algún motivo no se pueden copiar los archivos, en el panel de Errores veremos un nuevo item con la descripción del error que ha ocurrido.

Post apuntado para futuras lagunas mentales ... !!!

 

Saludos @ Development Enviroment

El Bruno

Crossposting from ElBruno.com
Archivado en: ,
Comparte este post: