Manifestes

Les manifestes sont des fichiers XML qui accompagnent et décrivent des assemblys côte à côte ou des applications isolées. Manifestes identifient de manière unique l’assembly 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 ont traditionnellement été 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’ils soient versionnés. Les assemblys côte à côte ne sont pas inscrits 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 manifeste.

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. Chaque assembly côte à côte doit avoir un manifeste associé. 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 La référence sur l’installation d’assemblys côte à côte et de fichiers manifestes.

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, versions, ressources et assemblys dépendants d’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 les 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 être liée 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 d’assemblys dépendants utilisés par les assemblys et applications côte à côte.
  • Publisher Fichiers de configuration, 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.