Для моего проекта библиотеки библиотеки в Visual Studio 2013; Используя событие после сборки, как мне скопировать созданную dll в другой путь?

Я искал сеть, которая имеет довольно много похожих ответов, но они, похоже, отличаются от версии VS. Каждый отличался, поэтому я подумал, что я должен спросить вас, ребята

Итак, вот некоторые детали.

мне нужно скопировать DLL в

"C:\MyProjects\Visual Studio\Mylibrary Library\Mylibrary \Mylibrary \bin\Release\Mylibrary.dll"

в

"C:\MyProjects\Unity\ Проекты \Valding\Valding\Assets\Classes\VadingClasses"

введите описание изображения здесь

1 ответ

Решение

В вашем событии после сборки, дайте следующее xcopy выстрел...

xcopy "$(ProjectDir)bin\Release\Mylibrary.dll" "C:\MyProjects\Unity\Projects\Valding\Valding\Assets\Classes\VadingClasses" /Y

Вот некоторые общие параметры, используемые с xcopy, а также синтаксис команды

xcopy "your-source-path" "your-destination-path"
  • /I - обрабатывать как каталог при копировании нескольких файлов
  • /Q - Не отображать файлы, которые копируются.
  • /S - Копировать подкаталоги, если они не пусты.
  • /E - Копировать пустые подкаталоги.
  • /Y - Не запрашивать перезапись существующих файлов.
  • /R - Перезаписывать файлы только для чтения.

Обратите внимание, что copy в этом случае должно работать и на вас, но xcopy должен дать вам некоторую выгоду, если вы хотите скопировать больше, чем просто один файл в какой-то момент. Проверьте эти различные дополнительные ресурсы для чтения:

Другие вопросы по тегам