Сведения об изолированных приложениях и параллельных сборках

Изолированные приложения и параллельные сборки предоставляют решение, которое сокращает конфликты управления версиями DLL. Они позволяют приложениям безопасно совместно использовать сборки. Дополнительные сведения см. в разделе Общие сборки.

Сборка — это базовая единица для именования, привязки, управления версиями, развертывания или настройки блока кода программирования. Приложения с общей функциональностью могут запускать общие блоки кода, которые называются модулями или сборками кода. Эти сборки кода могут размещаться в библиотеках DLL или COM-сборках. Инфраструктура для безопасного совместного использования сборок называется параллельным общим доступом к сборкам.

Параллельные сборки — это сборки кода, описанные манифестами и созданные таким образом, что несколько версий могут выполняться одновременно, не конфликтуя друг с другом. Когда разработчики пишут манифесты и пишут приложения для использования параллельного общего доступа к сборкам, в системе может выполняться несколько версий сборки, и каждое приложение может указать, какую версию сборки следует использовать.

Типичная параллельная сборка представляет собой одну библиотеку DLL с одним манифестом. Параллельные сборки хранят сведения о привязке и активации COM, традиционно сохраняемые в реестре, в манифестах. В некоторых случаях версии сборки, указанные в манифестах, могут быть изменены на глобальном уровне или для каждого приложения издателями сборок, разработчиками приложений или администраторами. Дополнительные сведения см. в разделах Конфигурация по умолчанию, Конфигурация издателя и Конфигурация для каждого приложения.

Разработчики могут использовать параллельные сборки, предоставляемые корпорацией Майкрософт или другими параллельными издателями сборок, в своих приложениях. Например, разработчики могут получить функциональные возможности обновленных общих элементов управления, такие как теми, проектируя свои приложения для использования параллельной сборки, содержащей Comctl32.dll 6.0. Список параллельных сборок и манифестов, поставляемых с Windows XP, см. в разделе Поддерживаемые параллельные сборки Майкрософт. Разработчики также могут создавать собственные параллельные сборки. Дополнительные сведения см. в статье Рекомендации по созданию параллельных сборок.