À propos des applications isolées et des assemblys côte à côte

Les applications isolées et les assemblys côte à côte fournissent une solution qui réduit les conflits de version dll. Ils permettent aux applications de partager en toute sécurité des assemblys. Pour plus d’informations, consultez Assemblys partagés.

Un assembly est une unité fondamentale pour l’affectation de noms, la liaison, le contrôle de version, le déploiement ou la configuration d’un bloc de code de programmation. Les applications avec des fonctionnalités courantes peuvent exécuter des blocs partagés de code de programmation appelés modules ou assemblys de code. Ces assemblys de code peuvent être placés dans des DLL ou des assemblys COM. L’infrastructure pour le partage sécurisé d’assemblys est appelée partage d’assemblys côte à côte.

Les assemblys côte à côte sont des assemblys de code décrits par des manifestes et créés afin que plusieurs versions puissent s’exécuter en même temps sans conflit entre elles. Lorsque les développeurs créent des manifestes et écrivent des applications pour utiliser le partage d’assembly côte à côte, plusieurs versions d’assembly peuvent s’exécuter sur le système et chaque application peut spécifier quelle version d’assembly elle doit utiliser.

Un assembly côte à côte classique est une DLL unique avec un seul manifeste. Les assemblys côte à côte stockent les informations sur la liaison et l’activation COM, enregistrées traditionnellement dans le Registre, dans les manifestes. Dans certains cas, les versions de l’assembly spécifiées dans les manifestes peuvent être modifiées, sur une base globale ou par application, par les éditeurs d’assembly, les développeurs d’applications ou les administrateurs. Pour plus d’informations, consultez la configuration par défaut, la configurationde l’éditeur et la configuration par application.

Les développeurs peuvent utiliser les assemblys côte à côte fournis par Microsoft, ou d’autres éditeurs d’assemblys côte à côte, dans leurs applications. Par exemple, les développeurs peuvent obtenir les fonctionnalités des contrôles courants mis à jour, tels que le thème, en concevant leurs applications pour utiliser l’assembly côte à côte qui contient Comctl32.dll 6.0. Pour obtenir la liste des assemblys et manifestes côte à côte qui sont fournis avec Windows XP, consultez Assemblys côte à côte pris en charge. Les développeurs peuvent également créer leurs propres assemblys côte à côte. Pour plus d’informations, consultez Instructions pour la création d’assemblys côte à côte.