Compartilhar via


Manifesto de geração do Visual Studio

Geração de um arquivo de manifesto para um projeto específico pode ser controlada no projeto Páginas de propriedades da caixa de diálogo.Sobre o Propriedades de configuração , clicar Vinculador, then Arquivo de manifesto, then Gerar manifesto.Por padrão as propriedades do projeto de novos projetos são conjunto para gerar um arquivo de manifesto.No entanto é possível desabilitar a geração de manifesto para um projeto usando o Gerar manifestopropriedade do projeto.Quando essa propriedade é definida como Sim, o manifesto para este projeto é gerado.Caso contrário o vinculador ignora informações de assembly durante a resolução de dependências de código do aplicativo e não gera o manifesto.

O sistema de compilação no Visual Studio permite que o manifesto seja incorporada no arquivo binário do aplicativo final ou gerado sistema autônomo um arquivo externo.Esse comportamento é controlado pelo Incorporar o manifesto opção de a Propriedades do projeto da caixa de diálogo.Para conjunto essa propriedade, abra o Ferramenta de manifesto nó, em seguida, selecionar Entrada e saída.Se o manifesto não estiver incorporado, é gerado sistema autônomo um arquivo externo e salvo no mesmo diretório que o binário final.Se o manifesto é incorporado, o Visual Studio incorpora os manifestos finais usando o seguinte processo:

  1. Depois que o código-fonte é compilado para arquivos de objeto, o vinculador coleta informações de assembly dependente.Ao vincular o binário final, o vinculador gera um manifesto intermediário é usado posteriormente para gerar o manifesto final.

  2. Após intermediários manifesto e vinculação estiver concluído, a ferramenta de manifesto será executada mesclagem um manifesto final e salvá-lo sistema autônomo arquivo externo.

  3. O projeto sistema de compilação e detecta se o manifesto gerado pela ferramenta de manifesto contém informações diferentes do que o manifesto incorporado já em binário.

  4. Se o manifesto incorporado no binário é diferente do manifesto gerado pela ferramenta de manifesto ou o binário não contém um manifesto incorporado, Visual Studio invocará o vinculador mais uma vez para incorporar o arquivo de manifesto externo dentro do binário sistema autônomo um recurso.

  5. Se o manifesto incorporado no binário é o mesmo que o manifesto gerado pela ferramenta de manifesto, a compilação continuará para sistema autônomo próximas etapas de compilação.

O manifesto incorporado o binário final sistema autônomo um recurso de texto e podem ser visualizada abrindo o binário final sistema autônomo um arquivo no Visual Studio.Para garantir que o manifesto aponta para as bibliotecas corretas, siga as etapas descritas em Noções básicas sobre dependências de um aplicativo Visual do C++ ou siga as sugestões descritas a Solução de problemas seção.

Consulte também

Conceitos

Como: Incorporar um manifesto dentro de um aplicativo C/C ++

Noções básicas sobre geração de manifesto para programas de C/C ++

Referência

Conjuntos particulares

Ferramenta de manifesto