Развертываемое содержимое в проекте Visual Studio 2005 ... как? - PullRequest
3 голосов
/ 19 марта 2009

У меня есть отличное решение Visual Studio 2005 с одним проектом C ++, содержащее несколько не кодовых файлов, которые я хотел бы включить в процесс сборки.

Например, у меня есть файл .xml с «Content», установленным в «True», по пути относительно моего каталога проекта. Насколько я понимаю, это должно быть скопировано в выходной каталог по тому же относительному пути из проекта.

альтернативный текст http://img27.imageshack.us/img27/9876/deployablecontent.gif

Однако ничего не копируется. Что дает?

Структура каталогов выглядит следующим образом:

./           <- This is the project directory.
./content    <- This is where my "deployable" content is.
./include
./src
./build      <- This is the temp directory used when compiling.
./dist       <- This is the output directory.

После выполнения отладочной сборки я ожидаю, что мой вывод будет таким:

./
./content
./include
./src
./build
./dist
./dist/debug             <- Compiled code is now here.
./dist/debug/content     <- My "deployable" files should be here.

Фактически, установка «Content» в «True» (как на скриншоте), похоже, ничего не делает. Я просто неправильно понимаю, как это работает?

1 Ответ

1 голос
/ 20 марта 2009

Я обычно копирую дополнительные файлы для вывода, используя событие Post-Build, но ваш отличный вопрос заставил меня задуматься. Я обнаружил, что если вы щелкнете правой кнопкой мыши по элементу и выберете свойства, появится другое диалоговое окно, которое позволит вам указать, какую операцию выполнять во время сборки. Однако я не смог создать поведение, подобное тому, что вы хотите, используя стандартные команды Windows. Поэтому вам, вероятно, потребуется написать собственную программу для копирования файлов на выход.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...