Visual Studio: сделать файлы в папке, попадающей в bin / debug, а не в bin / debug / folder - PullRequest
0 голосов
/ 13 апреля 2010

Рассмотрим это:

У меня есть папка \ SQLCE35Dlls внутри моего решения. У него есть некоторые библиотеки, которые требуются приложению для взаимодействия с базой данных SQLCE в автономном режиме [без установки sql server ce 35 на ПК].

После сборки я хочу, чтобы эти файлы помещались в bin / debug, а не в bin / debug / SQLCE35Dlls /. Установка «Копировать, если новее» создает последнюю ситуацию. Я хочу первое.

Можно ли облегчить это или это нужно сделать как часть сценария установки? [избегая решения добавления dll на корневом уровне решения вместо внутри папки].

Это проектное решение Winforms.

1 Ответ

1 голос
/ 13 апреля 2010

Вы можете выполнить любые пользовательские операции копирования файлов, добавив команду события post-build . Посмотрите на вкладку События сборки на странице свойств проекта.

Создайте команду, используя команду xcopy и соответствующие встроенные макросы. Нажмите кнопку Изменить после сборки , чтобы увидеть макросы.

пример:

xcopy $(TargetDir)\SQLCE35Dlls $(TargetDir)

Это должно скопировать все файлы из bin \ debug \ SQLCE35Dlls в bin \ debug .

...