2011-04-20 12 views

Respuesta

30

La forma más fácil de configurar esto es usar un evento de compilación posterior. Se ejecutan una vez que la compilación se completa con éxito y tiene un conjunto de macros útiles para acceder a salidas comunes, como archivos compilados, muy fácil

Por ejemplo. Estos son los pasos a una DLL/EXE compilado en c:\temp

  • clic derecho sobre el proyecto y seleccionar "Propiedades"
  • Haga clic en los Eventos de generación Tab
  • Añadir la siguiente línea en el "Post-Construcción "caja: copy "$(TargetPath)" c:\temp

En lo anterior $(TargetPath) es una macro para la salida principal de una tarea de construcción: normalmente el archivo DLL o EXE. Si hace clic en el botón "Editar creación de publicación", a continuación, puede ver macros de la lista completa de macros compatibles.

+0

Para copiar varios archivos a la vez: ** 'xcopy/s/y" c: \ source "" d \ target "' **. Sin embargo, tiene dificultades con las macros. – Bitterblue

+1

si su $ (TargetPath) tiene espacios, debe usar comillas. Acabo de pasar 10 minutos entendiendo esto por el camino difícil. [copia "$ (TargetPath)" c: \ temp] @JaredPar ¿Te importaría actualizar? la edición de respuestas aceptadas existentes que son 99% perfectas es algo que me gustaría evitar. –

+0

Tuve el mismo problema al no tener las comillas. Así que seguí adelante y edité la respuesta. –

0

es el Proyecto> Propiedades de configuración> Construir Eventos> posterior a la generación de eventos lo ¿Estás buscando? Con una línea de comandos de algo como copy <dllpath> <dest>

0

Visual Studio tiene eventos de compilación previa y posterior que puede utilizar para lograr lo que desea hacer.

solo diríjase a Proyecto: propiedades del "nombre del proyecto", debería ver una pestaña llamada eventos de compilación. Allí deberías poder crear Macros para que lo haga por ti.

Espero que esto ayude.

Cuestiones relacionadas