Указание настраиваемых событий построения в Visual Studio
Указав пользовательское событие сборки, вы можете автоматически запустить команды перед тем, как сборка запустится или после того, как она завершится.Например, можно запустить BAT-файл до запуска сборки или скопировать новые файлы в папку после выполнения сборки.События сборки запускаются, только если сборка успешно достигает этих точек в процессе сборки.
Конкретные сведения об используемом языке программирования см. в следующих разделах:
Visual Basic — Практическое руководство. Указание событий построения (Visual Basic).
Visual 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 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 в пакетных скриптах.
См. также
Ссылки
Основные понятия
Пошаговое руководство. Построение приложения