2009-10-14 2 views
7

При выполнении C# с VS2008 существует свойство файла «Скопировать в каталог вывода». Это свойство, кажется, отсутствует в VC++. Каков самый простой способ аппроксимировать тот же эффект?«Копировать в выходной каталог» в VC++

Мне сказали, что это должно быть сделано с помощью правил пользовательской сборки. Это действительно самый простой способ, и если это так, как должно быть реализовано правило пользовательской сборки?

ответ

6

На странице свойств проекта одним из Configuration Properties является узел с именем Build Events.

Под этим узлом находится Pre-Build, Pre-Link, and Post-Build Event Узлы.

В каждом из них можно поставить простую команду в Command Line собственности

Например:

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

В основном командной строки это просто команда cmd.exe.

+0

Спасибо :) Я добавил все свои файлы, которые должны быть скопированы в подкаталог «файлы», и добавил в качестве события post post копию «$ (InputDir) \ files \ *. *" "$ (OutDir). – hrnt

+3

используйте «copy/y», чтобы он перезаписывался без запроса или лучше: «xcopy/y/D» - копировать, если новый, автоматически перезаписать. –

+0

У этого есть проблема, он не копирует файлы, если только один из файлов проекта не изменен. –

Смежные вопросы