2011-01-14 10 views
3

У меня есть текстовые файлы, которые необходимо загрузить моей программе. Программа будет искать эти файлы в исполняемом каталоге. В настоящее время эти файлы находятся в каталоге проекта (и являются частью проекта).
Есть ли способ сказать визуальной студии разместить эти файлы в каталоге bin/debug (или bin/release) как часть процесса построения?Скопировать файлы во время сборки

ответ

2

Попробуйте использовать build events

Вы можете использовать $ (TargetDir) макрос, который будет идти бен/выпуска или бен/отладки в зависимости от которого вы делаете. Вот соперничают list of macros

, например Copy "$(ProjectDir)*.txt" "$(TargetDir)"

будет копировать все файлы .txt в из каталога проекта в целевой каталог

7

Как пояснил Конрад Фрикс, build events - это одно решение.

Однако, если вы не хотите возиться с CMD макросов, вы можете просто добавить текстовые файлы в свой проект:

  1. Для каждого текстового файла, откройте его свойства (щелкните правой кнопкой мыши Обозреватель решений и выберите Свойства).
  2. В Строительное действие property, указать Содержание.
  3. В Копировать в выходной каталог собственности, либо выберите Копировать Всегда или Copy, если Новее.

При создании проектов установки в Visual Studio, и вы хотите включить текстовые файлы, вы можете просто добавить Содержимое файлов данного проекта и процесса сборки будет упаковать их вместе с исполняемым файлом.

+0

Для меня это решение является лучшим, как вы видите внутри проекта связанные файлы. –

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