Manifiestos

Los manifiestos son archivos XML que acompañan y describen ensamblados en paralelo o aplicaciones aisladas. Los manifiestos identifican de forma única el ensamblado a través del elemento assemblyIdentity del ensamblado. Contienen información que se usa para el enlace y la activación, como clases COM, interfaces y bibliotecas de tipos, que tradicionalmente se han almacenado en el registro. Los manifiestos también especifican los archivos que componen el ensamblado y pueden incluir clases de Windows si el autor del ensamblado quiere que se controlen las versiones. Los ensamblados en paralelo no están registrados en el sistema, pero están disponibles para las aplicaciones y otros ensamblados del sistema que especifican dependencias en los archivos de manifiesto.

Los archivos de manifiesto permiten a los administradores y aplicaciones administrar las versiones de ensamblado en paralelo después de la implementación. Cada ensamblado en paralelo debe tener un manifiesto asociado. La instalación de Windows XP instala los ensamblados compatibles en paralelo de Microsoft con sus manifiestos. Si desarrolla sus propios ensamblados en paralelo, también debe instalar archivos de manifiesto. Para obtener más información, vea Instalar ensamblados en paralelo y referencia de archivos de manifiesto.

Los manifiestos y los archivos de configuración no se localizan.

Los siguientes tipos de manifiestos se usan con ensamblados en paralelo:

  • Los manifiestos de ensamblado describen ensamblados en paralelo. Se usan para administrar los nombres, versiones, recursos y ensamblados dependientes de ensamblados en paralelo. Los manifiestos de ensamblados compartidos se almacenan en la carpeta WinSxS del sistema. Los manifiestos de ensamblado privado se almacenan como un recurso en el archivo DLL o en la carpeta de la aplicación.
  • Los manifiestos de aplicación describen las aplicaciones aisladas. Se usan para administrar los nombres y versiones de los ensamblados compartidos en paralelo a los que la aplicación debe enlazar en tiempo de ejecución. Los manifiestos de aplicación se copian en la misma carpeta que el archivo ejecutable de la aplicación o se incluyen como un recurso en el archivo ejecutable de la aplicación.
  • Los archivos de configuración de la aplicación son manifiestos que se usan para invalidar y redirigir las versiones de los ensamblados dependientes que usan los ensamblados y las aplicaciones en paralelo.
  • Los archivos de configuración del publicador son manifiestos que se usan para redirigir la versión de un ensamblado en paralelo a otra versión compatible. La versión a la que se redirige el ensamblado debe tener los mismos valores major.minor que la versión original.