Указание настраиваемых событий сборки в Visual Studio
Указав пользовательское событие сборки, вы можете автоматически запустить команды перед тем, как сборка запустится или после того, как она завершится. Например, можно запустить BAT-файл до запуска сборки или скопировать новые файлы в папку после выполнения сборки. События сборки запускаются, только если сборка успешно достигает этих точек в процессе сборки.
Конкретные сведения об используемом языке программирования см. в следующих разделах.
Visual Basic — Практическое руководство. Указание событий сборки (Visual Basic).
C# и F# — Указание событий сборки (C#).
Visual C++ — Указание событий сборки.
Синтаксис
События сборки следуют тому же синтаксису, что и команды DOS, но для упрощения процесса создания событий сборки можно использовать макросы. Список доступных макросов см. в разделе Диалоговое окно "Командная строка события перед сборкой" или "Командная строка события после сборки".
Для улучшения результатов воспользуйтесь советами по форматированию:
Добавьте оператор
call
перед всеми событиями сборки, запускающими BAT-файлы.Пример:
call C:\MyFile.bat
Пример:
call C:\MyFile.bat call C:\MyFile2.bat
Заключите пути к файлам в кавычки.
Пример (для Windows 8): "%ProgramFiles(x86)%\Microsoft SDK\Windows\v8.0A\Bin\NETFX 4.0 Tools\gacutil.exe" -if "$(TargetPath)"
Разделите несколько команд с помощью разрывов строк.
При необходимости включите подстановочные знаки.
Пример:
for %I in (*.txt *.doc *.html) do copy %I c:\
mydirectory\
Примечание.
Команда
%I
в коде выше должна быть%%I
в пакетных скриптах.
Связанный контент
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по