Поделиться через


Указание настраиваемых событий построения в Visual Studio

Указав пользовательское событие сборки, вы можете автоматически запустить команды перед тем, как сборка запустится или после того, как она завершится.Например, можно запустить BAT-файл до запуска сборки или скопировать новые файлы в папку после выполнения сборки.События сборки запускаются, только если сборка успешно достигает этих точек в процессе сборки.

Конкретные сведения об используемом языке программирования см. в следующих разделах:

Синтаксис

События сборки следуют тому же синтаксису, что и команды DOS, но для упрощения процесса создания событий сборки можно использовать макросы.Список доступных макросов см. в разделе Диалоговое окно "Командная строка события "После построения"" или "Командная строка события "До построения"".

Для улучшения результатов воспользуйтесь советами по форматированию:

  • Добавьте оператор call перед всеми событиями сборки, запускающими BAT-файлы.

    Пример: call C:\MyFile.bat

    Пример: call C:\MyFile.bat call C:\MyFile2.bat

  • Заключите пути к файлам в кавычки.

    Пример (для Windows 8): "%ProgramFiles(x86)%\Microsoft SDKs\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 в пакетных скриптах.

См. также

Ссылки

Диалоговое окно "Командная строка события "После построения"" или "Командная строка события "До построения""

Основные понятия

Специальные символы в MSBuild

Пошаговое руководство. Построение приложения

Другие ресурсы

Построение приложений в Visual Studio