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

Вы можете ввести события до или после сборки для страницы "События сборки" в конструкторе проектов (C#) прямо в поле ввода или выбрать макросы, выполняемые до или после сборки, в списке доступных макросов.

Примечание.

События перед сборкой не выполняются, если проект актуален и сборка не запускается.

Список элементов пользовательского интерфейса

Поле ввода командной строки

Содержит события для запуска до или после сборки.

Примечание.

Добавьте оператор call перед всеми командами после сборки, запускающими BAT-файлы. Например, call C:\MyFile.bat или call C:\MyFile.bat call C:\MyFile2.bat.

Макросы

Развертывает поле ввода, чтобы отобразить список макросов для вставки в поле ввода командной строки.

Macro table (таблица макросов)

Выводит список доступных макросов и их значений. Ниже приведено описание каждого из макросов. Одновременно вы можете выбрать только один макрос для вставки в поле ввода командной строки.

Insert

Вставляет в поле ввода командной строки макрос, выбранный в таблице макросов.

Макросы

Эти макросы можно использовать для указания расположений файлов или для получения фактического имени входного файла в случае множественного выбора. В этих макросах регистр не учитывается.

Макрос Description
$(ConfigurationName) Имя текущей конфигурации проекта, например "Debug".
$(OutDir) Путь к выходному каталогу файлов относительно каталога проекта. Путь разрешается в значение для свойства Output Directory. Он включает конечную обратную косую черту "\".
$(DevEnvDir) Каталог установки Visual Studio (определенный с диском и путем); включает в себя конечную обратную косую черту "\".
$(PlatformName) Имя текущей целевой платформы. Например, "AnyCPU".
$(ProjectDir) Каталог проекта (определенный с диском и путем); включает в себя конечную обратную косую черту "\".
$(ProjectPath) Абсолютный путь к проекту (определяется диском, путем, базовым именем и расширением файла).
$(ProjectName) Базовое имя проекта.
$(ProjectFileName) Имя файла проекта (определяется базовым именем и расширением файла).
$(ProjectExt) Расширение файла проекта. Включает символ "." перед расширением файла.
$(SolutionDir) Каталог решения (определенный с диском и путем); включает в себя конечную обратную косую черту "\".
$(SolutionPath) Абсолютный путь к решению (определяется диском, путем, базовым именем и расширением файла).
$(SolutionName) Базовое имя решения.
$(SolutionFileName) Имя файла решения (определяется базовым именем и расширением файла).
$(SolutionExt) Расширение файла решения. Включает символ "." перед расширением файла.
$(TargetDir) Каталог основного выходного файла для сборки (определяется диском и путем). Он включает конечную обратную косую черту "\".
$(TargetPath) Абсолютный путь к основному выходному файлу для сборки (определяется диском, путем, базовым именем и расширением файла).
$(TargetName) Базовое имя основного выходного файла сборки.
$(TargetFileName) Имя основного выходного файла для сборки (определяется базовым именем и расширением файла).
$(TargetExt) Расширение имени основного выходного файла сборки. Включает символ "." перед расширением файла.

См. также