Partilhar via


/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

  1. 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.

  2. Selecione a página de propriedades Propriedades de Configuração>Vinculador>Arquivo de Manifesto.

  3. Modifique a propriedade Dependências de Manifesto Adicionais.

Para definir esta opção do vinculador por meio de programação

  1. Consulte AdditionalManifestDependencies.

Confira também

Referência de vinculador MSVC
Opções de vinculador MSVC