/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.
Consulte /MANIFEST (criar manifesto de 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, consulte Arquivos de configuração do publicador.
informações de /MANIFESTDEPENDENCY pode ser passada ao vinculador de uma de duas maneiras:
Diretamente na linha de comando (ou em um arquivo de resposta) com /MANIFESTDEPENDENCY.
Pelo pragma de comentário .
O exemplo a seguir mostra um comentário de /MANIFESTDEPENDENCY submetida ao pragma,
#pragma comment(linker, "\"/manifestdependency:type='Win32' name='Test.Research.SampleAssembly' version='6.0.0.0' processorArchitecture='X86' publicKeyToken='0000000000000000' language='*'\"")
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 de /MANIFESTDEPENDENCY podem ser transmitidos na linha de comando como segue:
"/manifestdependency:type='Win32' name='Test.Research.SampleAssembly' version='6.0.0.0' processorArchitecture='X86' publicKeyToken='0000000000000000' language='*'\"
O vinculador coletará comentários de /MANIFESTDEPENDENCY, elimina entradas duplicadas, e depois adiciona a cadeia de caracteres XML resultante no arquivo de manifesto. Se o vinculador localiza conflitante entradas, o arquivo de manifesto se tornará corrompido e o aplicativo não iniciará (uma entrada pode ser adicionada ao log de eventos, indicando que 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 Propriedade do projeto. Para obter detalhes, consulte Como abrir páginas de propriedade do projeto.
Expanda o nó Propriedades de Configuração.
Expanda o nó Vinculador.
Selecione a página de propriedades de Arquivo de Manifesto .
Modifique a propriedade de Dependências de Manifesto Adicionais .
Para definir essa opção de vinculador por meio de programação
- Consulte AdditionalManifestDependencies.