Compartir a través de


/MANIFESTDEPENDENCY (Especificar las dependencias del manifiesto)

/MANIFESTDEPENDENCY:manifest_dependency

Comentarios

/MANIFESTDEPENDENCY permite especificar atributos que se colocarán en la sección <dependency> del archivo de manifiesto.

Consulte /MANIFEST (Crear manifiesto de ensamblado en paralelo) para información sobre cómo crear un archivo de manifiesto.

Para más información sobre la sección <dependency> del archivo de manifiesto, consulte Archivos de configuración del publicador.

La información de /MANIFESTDEPENDENCY se puede pasar al enlazador de una de estas dos maneras:

  • Directamente en la línea de comandos (o en un archivo de respuesta) con /MANIFESTDEPENDENCY.

  • A través de la pragma comment.

En el ejemplo siguiente se muestra un comentario /MANIFESTDEPENDENCY pasado a través de pragma,

#pragma comment(linker, "\"/manifestdependency:type='Win32' name='Test.Research.SampleAssembly' version='6.0.0.0' processorArchitecture='X86' publicKeyToken='0000000000000000' language='*'\"")

que da como resultado la siguiente entrada en el archivo de manifiesto:

<dependency>
  <dependentAssembly>
    <assemblyIdentity type='Win32' name='Test.Research.SampleAssembly' version='6.0.0.0' processorArchitecture='X86' publicKeyToken='0000000000000000' language='*' />
  </dependentAssembly>
</dependency>

Los mismos comentarios /MANIFESTDEPENDENCY se pueden pasar en la línea de comandos de la siguiente manera:

"/manifestdependency:type='Win32' name='Test.Research.SampleAssembly' version='6.0.0.0' processorArchitecture='X86' publicKeyToken='0000000000000000' language='*'\"

El enlazador recopilará comentarios /MANIFESTDEPENDENCY, eliminará las entradas duplicadas y, luego, agregará la cadena XML resultante al archivo de manifiesto. Si el enlazador encuentra entradas conflictivas, el archivo de manifiesto se dañará y la aplicación no se iniciará (se puede agregar una entrada al registro de eventos, que indica el origen del error).

Para establecer esta opción del vinculador en el entorno de desarrollo de Visual Studio

  1. Abra el cuadro de diálogo Páginas de propiedades del proyecto. Para más información, vea Establecimiento del compilador de C++ y de propiedades de compilación en Visual Studio.

  2. Seleccione en la página de propiedades Propiedades de configuración>Enlazador>Archivo de manifiesto.

  3. Modifique la propiedad Dependencias de manifiesto adicionales.

Para establecer esta opción del vinculador mediante programación

  1. Vea AdditionalManifestDependencies.

Consulte también

Referencia del enlazador MSVC
Opciones del enlazador MSVC