Compartilhar via


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

A manifesto é um documento XML que pode ser um arquivo XML externo ou um recurso incorporado dentro de um aplicativo ou um assembly. O manifesto de um aplicativo isolado é usado para gerenciar os nomes e versões de assemblies lado a lado compartilhados, para os quais o aplicativo deve vincular em tempo de execução. O manifesto de um lado a lado assembly especifica suas dependências em nomes, versões, recursos e outros assemblies.

Há duas maneiras para criar um manifesto para um aplicativo isolado ou um assembly lado a lado. Primeiro, o autor do assembly pode criar manualmente um arquivo de manifesto seguindo as regras e requisitos de nomenclatura. Como alternativa, se um programa somente depende de Visual C++ assemblies como CRT, MFC, ATL ou outros, e um manifesto que podem ser gerados automaticamente pelo vinculador.

Os cabeçalhos de Visual C++ bibliotecas contêm informações de assembly, e quando as bibliotecas são incluídas no código do aplicativo, essas informações de assembly são usadas pelo vinculador para formar um manifesto para o binário final. O vinculador não incorporar o arquivo de manifesto dentro o binário e só pode gerar o manifesto de um arquivo externo. Ter um manifesto como um arquivo externo pode não funcionar em todos os cenários. Por exemplo, é recomendável que os conjuntos privados tenham incorporado manifestos. Em compilações de linha de comando, como aqueles que usam a nmake para compilar o código, um manifesto pode ser incorporado usando a ferramenta de manifesto. Para obter mais informações, consulte Manifesto geração na linha de comando. Quando estiver criando Visual Studio, um manifesto que pode ser incorporado, definindo uma propriedade para a ferramenta de manifesto a Propriedades do projeto caixa de diálogo; see O manifesto de geração de Visual Studio.

Consulte também

Conceitos

Conceitos de aplicativos isolados e montagens lado a lado

Outros recursos

A criação de C/C++ aplicativos isolados e montagens lado a lado