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

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

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

Синтаксис

События сборки следуют тому же синтаксису, что и команды 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 в пакетных скриптах.