Noções básicas sobre geração de manifesto para programas do C/C++
manifesto é um documento XML que pode ser um arquivo XML externo ou recurso inserido em um aplicativo ou assembly. O manifesto de aplicativo isolado é usado para gerenciar os nomes e as versões dos assemblies lado a lado compartilhados em que o aplicativo deve associar em tempo de execução. O manifesto de assembly lado a lado especifica suas dependências em nomes, em versões, em recursos, e em outros assemblies.
Há duas maneiras de criar um manifesto para um aplicativo está 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 depende apenas os assemblies de Visual C++ como o CRT, o MFC, o ATL ou outro, um manifesto pode ser gerados automaticamente pelo vinculador.
Os cabeçalhos de bibliotecas de Visual C++ contêm informações de assembly, e quando as bibliotecas são incluídas no código do aplicativo, esse assembly que as informações são usadas pelo vinculador para formar um manifesto para binário final. O vinculador não digitar o arquivo de manifesto no binário, e pode gerar apenas o manifesto como um arquivo externo. Ter um manifesto como um arquivo externo não funciona para todos os cenários. Por exemplo, é recomendável que os assemblies privados inseriram manifestos. Na linha de comando cria como aquelas que usam o nmake para compilar o código, um manifesto pode ser inserido usando a ferramenta manifesta; para obter mais informações Geração de manifesto na linha de comando. Ao criar emVisual Studio, um manifesto pode ser inserido definindo uma propriedade para a ferramenta manifesta na caixa de diálogo de Propriedades do Projeto ; consulte Geração de manifesto no Visual Studio.
Consulte também
Conceitos
Conceitos de aplicativos isolados e assemblies lado a lado
Outros recursos
Compilando aplicativos isolados do C/C++ e assemblies lado a lado