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

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

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

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

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

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