Se manifeste
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 assembly assemblyIdentity. 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 du système qui spécifient des dépendances dans les fichiers manifestes.
Les fichiers manifestes 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 pris en charge par Microsoft 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 Installation d’assemblys côte à côte et informations de référence sur les 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 :
- manifestes d’assembly décrire des 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 de assemblys partagés sont stockés dans le dossier WinSxS du système. Les manifestes d’assembly privé sont stockés sous forme de ressource dans la DLL ou dans le dossier d’application
- manifestes d’application décrire 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 se 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.
- fichiers de configuration d’application, sont des manifestes utilisés pour remplacer et rediriger les versions des assemblys dépendants utilisés par des assemblys et des applications côte à côte.
- fichiers de configuration du serveur de publication, 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.