Для моего проекта библиотеки библиотеки в 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
должен дать вам некоторую выгоду, если вы хотите скопировать больше, чем просто один файл в какой-то момент. Проверьте эти различные дополнительные ресурсы для чтения:
Диалоговое окно "Командная строка события до и после сборки" - доступные макросы, которые вы можете использовать, например:
$(ProjectDir)
Командные строки COPY, XCOPY и ROBOCOPY - объяснение сходства / различия