Compartilhar via


Caixa de diálogo da linha de comando do evento de pré-build/evento de pós-build

Você pode digitar eventos de pré ou de pós-build para a Página de Eventos de Build, Designer de Projeto (C#) diretamente na caixa Editar, ou pode selecionar macros pré e pós-build em uma lista de macros disponíveis.

Observação

Eventos de pré-build não serão executados se o projeto estiver atualizado e nenhum build será disparado.

Lista de elementos da interface de usuário

Caixa de edição de linha de comando

Contém os eventos a serem executados para pré ou pós-build.

Observação

Adicione uma instrução call antes de todos os comandos pós-build que executam arquivos .bat. Por exemplo, call C:\MyFile.bat ou call C:\MyFile.bat call C:\MyFile2.bat.

Macros

Expande a caixa de edição para exibir uma lista de macros para inserir na caixa de edição de linha de comando.

Tabela de macros

Lista as macros disponíveis e o valor delas. Consulte Macros abaixo para obter uma descrição de cada uma. Você pode selecionar somente uma macro por vez para inserir na caixa de edição de linha de comando.

Inserção

Insere na caixa de edição de inserções na linha de comando a macro selecionada na tabela de macros.

Macros

Você pode usar qualquer uma dessas macros para especificar locais de arquivos ou obter o nome real do arquivo de entrada no caso de várias seleções. Essas macros não diferenciam maiúsculas de minúsculas.

Macro Descrição
$(ConfigurationName) O nome da configuração do projeto atual, por exemplo, “Depurar”.
$(OutDir) Caminho para o diretório do arquivo de saída com relação ao diretório do projeto. Isso é resolvido para o valor da propriedade Diretório de Saída. Inclui a barra invertida '\'.
$(DevEnvDir) O diretório de instalação do Visual Studio (definido com a unidade e o caminho); inclui a barra invertida '\' à direita.
$(PlatformName) O nome da plataforma de destino atual. Por exemplo, "AnyCPU".
$(ProjectDir) O diretório do projeto (definido com a unidade e o caminho); inclui a barra invertida '\' à direita.
$(ProjectPath) O nome de caminho absoluto do projeto (definido com a unidade, o caminho, o nome de base e a extensão de arquivo).
$(ProjectName) O nome de base do projeto.
$(ProjectFileName) O nome de arquivo do projeto (definido com a extensão de arquivo e nome de base).
$(ProjectExt) A extensão de arquivo do projeto. Inclui o “.” antes da extensão de arquivo.
$(SolutionDir) O diretório da solução (definido com a unidade e o caminho); inclui a barra invertida '\' à direita.
$(SolutionPath) O nome de caminho absoluto da solução (definido com a unidade, o caminho, o nome de base e a extensão de arquivo).
$(SolutionName) O nome de base da solução.
$(SolutionFileName) O nome de arquivo da solução (definido com a extensão de arquivo e nome de base).
$(SolutionExt) A extensão de arquivo da solução. Inclui o “.” antes da extensão de arquivo.
$(TargetDir) O diretório do arquivo de saída primária para o build (definido com a unidade e o caminho). Inclui a barra invertida '\'.
$(TargetPath) O nome de caminho absoluto do arquivo de saída primária do build (definida com unidade, caminho, nome de base e extensão de arquivo).
$(TargetName) O nome base do arquivo de saída primária para o build.
$(TargetFileName) O nome do arquivo de saída primária do build (definido como nome de base e extensão de arquivo).
$(TargetExt) A extensão de arquivo do arquivo de saída primária para o build. Inclui o “.” antes da extensão de arquivo.

Confira também