/MANIFESTDEPENDENCY (especificar dependências de manifesto)
/MANIFESTDEPENDENCY:manifest_dependency
Comentários
/MANIFESTDEPENDENCY permite especificar atributos que serão colocados na seção de <dependência> do arquivo de manifesto.
Confira /MANIFEST (Criar manifesto do assembly lado a lado) para obter informações sobre como criar um arquivo de manifesto.
Para obter mais informações sobre a seção de <dependência> do arquivo de manifesto, confira Arquivos de Configuração do Publicador.
As informações de /MANIFESTDEPENDENCY podem ser passadas para o vinculador de uma de duas maneiras:
Diretamente na linha de comando (ou em um arquivo de resposta) com /MANIFESTDEPENDENCY.
Por meio do pragma comment.
O exemplo a seguir mostra um comentário /MANIFESTDEPENDENCY passado via pragma,
#pragma comment(linker, "\"/manifestdependency:type='Win32' name='Test.Research.SampleAssembly' version='6.0.0.0' processorArchitecture='X86' publicKeyToken='0000000000000000' language='*'\"")
o que resulta na seguinte entrada no arquivo de manifesto:
<dependency>
<dependentAssembly>
<assemblyIdentity type='Win32' name='Test.Research.SampleAssembly' version='6.0.0.0' processorArchitecture='X86' publicKeyToken='0000000000000000' language='*' />
</dependentAssembly>
</dependency>
Os mesmos comentários /MANIFESTDEPENDENCY podem ser passados na linha de comando da seguinte maneira:
"/manifestdependency:type='Win32' name='Test.Research.SampleAssembly' version='6.0.0.0' processorArchitecture='X86' publicKeyToken='0000000000000000' language='*'\"
O vinculador coletará comentários /MANIFESTDEPENDENCY, eliminará entradas duplicadas e adicionará a cadeia de caracteres XML resultante ao arquivo de manifesto. Se o vinculador encontrar entradas conflitantes, o arquivo de manifesto ficará corrompido e o aplicativo não será iniciado (uma entrada pode ser adicionada ao log de eventos, indicando a origem da falha).
Para definir esta opção do vinculador no ambiente de desenvolvimento do Visual Studio
Abra a caixa de diálogo Páginas de Propriedades do projeto. Para obter detalhes, confira Definir as propriedades de build e do compilador do C++ no Visual Studio.
Selecione a página de propriedades Propriedades de Configuração>Vinculador>Arquivo de Manifesto.
Modifique a propriedade Dependências de Manifesto Adicionais.
Para definir esta opção do vinculador por meio de programação
- Consulte AdditionalManifestDependencies.