2009-10-14 15 views
7

Al hacer C# con VS2008, hay una propiedad de archivo "Copiar al directorio de salida". Esta propiedad parece estar ausente en VC++. ¿Cuál es la forma más simple de aproximar el mismo efecto?"Copiar al directorio de salida" en VC++

Me han dicho que debe hacerse con reglas de compilación personalizadas. ¿Es esta la manera más simple, y si lo es, cómo debe implementarse la regla de compilación personalizada?

Respuesta

6

En las páginas de propiedades del proyecto, uno de los Configuration Properties es un nodo llamado Build Events.

Bajo ese nodo están Pre-Build, Pre-Link, and Post-Build Event nodos.

En cada uno se puede poner un simple comando en la propiedad

Command Line Por ejemplo:

copy $(InputDir)\files\my_special_file.txt $(OutDir) 

Básicamente, la línea de comandos es simplemente un comando cmd.exe.

+0

Gracias :) Agregué todos mis archivos que deberían copiarse en un subdirectorio de "archivos", y agregué copiar "$ (InputDir) \ files \ *. *" "$ (OutDir)" como mi evento de compilación posterior. – hrnt

+3

use "copy/y" para que se sobrescriba sin preguntar o mejor: "xcopy/y/D" - copie si es más reciente, sobrescriba automáticamente. –

+0

Esto tiene un problema, no copia los archivos a menos que se cambie uno de los archivos del proyecto. –

Cuestiones relacionadas