Compartilhar via


A especificação de eventos de compilação

Você pode usar os eventos de compilação para especificar os comandos executados antes inicia a compilação, antes do processo de link, ou após a conclusão da compilação.

Criar eventos são executados somente se a compilação com êxito atingir esses pontos em o processo de criação.Se ocorrer um erro na compilação, o pós-compilação evento não ocorrerá; Se o erro ocorrer antes da fase de vinculação, nem o pre-link nem o pós-compilação evento ocorrerá.Além disso, se nenhum arquivo precisa estar vinculado, o pre-link evento não ocorrerá.O pre-link evento também não está disponível nos projetos que não contêm uma etapa de link.

Se nenhum arquivo precisa ser criado, nenhum evento de compilação ocorrerá.

Para obter informações gerais sobre eventos de compilação, consulte Noções básicas sobre as etapas de compilação personalizados e eventos de compilação.

Para especificar um evento compilação

  1. No Solution Explorer, selecione o projeto para o qual você deseja especificar o evento de compilação.

  2. Abra o projeto Páginas de propriedades caixa de diálogo.Para obter mais informações, consulte Modificando as configurações de projeto.

  3. No Build Events pasta, selecione uma página de propriedades de evento de compilação.

  4. Especifique as propriedades associadas ao evento compilação:

    • Na a linha de comando, especifique um comando como se foram a especificação no prompt de comando.Especifique um comando válido ou um arquivo em lotes e quaisquer dados iniciais necessários ou os arquivos de saída.Especificar o call comando antes do nome de um arquivo em lotes para garantir que todos os comandos subseqüentes são executados em lote.

      Podem ser especificados vários arquivos de entrada e saídos simbolicamente com macros do MSBuild.Para obter mais informações sobreespecificar o local dos arquivos ou os nomes dos conjuntos de arquivos, consulte Macros para construir comandos e propriedades.

      Porque o caractere '%' é reservado pelo MSBuild, se você especificar uma variável de ambiente substituir cada % escape de caractere com o %25 seqüência de escape hexadecimal.Por exemplo, substitua %WINDIR% com %25WINDIR%25.MSBuild substitui cada %25 de seqüência com o % de caracteres antes que ele acesse a variável de ambiente.

    • Em Descrição, digite uma descrição para este evento.A descrição será impresso para o saída janela quando esse evento ocorrer.

    • Em Excluídos de Build, especifique Sim se você não quiser que o evento seja executado.

Consulte também

Referência

Noções básicas sobre as etapas de compilação personalizados e eventos de compilação

Personalizações de compilação da solução de problemas

Outros recursos

Macros para construir comandos e propriedades