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

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

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

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

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

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