Manifestes

Les manifestes sont des fichiers XML qui accompagnent et décrivent des assemblys côte à côte ou des applications isolées. Les manifestes identifient l’assembly de manière unique via l’élément assemblyIdentity de l’assembly . Ils contiennent des informations utilisées pour la liaison et l’activation, telles que les classes COM, les interfaces et les bibliothèques de types, qui sont traditionnellement stockées dans le Registre. Les manifestes spécifient également les fichiers qui composent l’assembly et peuvent inclure des classes Windows si l’auteur de l’assembly souhaite qu’elles soient versionnée. Les assemblys côte à côte ne sont pas enregistrés sur le système, mais sont disponibles pour les applications et d’autres assemblys sur le système qui spécifient des dépendances dans les fichiers manifestes.

Les fichiers manifeste permettent aux administrateurs et aux applications de gérer les versions d’assembly côte à côte après le déploiement. Un manifeste doit être associé à chaque assembly côte à côte. L’installation de Windows XP installe les assemblys côte à côte Microsoft pris en charge avec leurs manifestes. Si vous développez vos propres assemblys côte à côte, vous devez également installer des fichiers manifestes. Pour plus d’informations, consultez Installing côte à côte Assemblys and Manifest Files Reference.

Les manifestes et les fichiers de configuration ne sont pas localisés.

Les types de manifestes suivants sont utilisés avec des assemblys côte à côte :

  • Les manifestes d’assembly décrivent les assemblys côte à côte. Ils sont utilisés pour gérer les noms, les versions, les ressources et les assemblys dépendants des assemblys côte à côte. Les manifestes des assemblys partagés sont stockés dans le dossier WinSxS du système. Les manifestes d’assembly privé sont stockés en tant que ressource dans la DLL ou dans le dossier d’application
  • Les manifestes d’application décrivent des applications isolées. Ils sont utilisés pour gérer les noms et les versions des assemblys côte à côte partagés auxquels l’application doit lier au moment de l’exécution. Les manifestes d’application sont copiés dans le même dossier que le fichier exécutable de l’application ou inclus en tant que ressource dans le fichier exécutable de l’application.
  • Les fichiers de configuration d’application, sont des manifestes utilisés pour remplacer et rediriger les versions des assemblys dépendants utilisés par les assemblys côte à côte et les applications.
  • Les fichiers de configuration de l’éditeur sont des manifestes utilisés pour rediriger la version d’un assembly côte à côte vers une autre version compatible. La version vers laquelle l’assembly est redirigé doit avoir les mêmes valeurs major.minor que la version d’origine.