Side-by-side Assembly (SxS) — технология устранения конфликтов между глобальными DLL в ОС Microsoft Windows.
Технология SxS стала очередной попыткой решения проблемы DLL hell путём замены поиска библиотек по имени файла поиском по уникальному идентификатору сборки.
Из файлов, содержащих ресурсы, выносимые для общего использования процессами, формируется сборка (англ. assembly). При установке сборка размещается в подкаталоге системного каталога WinSxS, имеющем гарантированно уникальное имя, и регистрируется в системе под уникальным идентификатором. Программа, желающая использовать ресурсы из определённых сборок, указывает их идентификаторы в так называемом манифесте[англ.] — описателе свойств программы на языке XML, размещаемом либо внутри исполняемого файла, либо в отдельном файле с расширением .manifest.
Сборки обычно создаются из динамически подключаемых библиотек (DLL), однако в состав сборки могут входить любые файлы.
Сборки активно используются в .NET Framework.
На уровне операционной системы технология впервые введена в Windows XP, однако широкое применение получила, начиная с Windows Vista.
Это заготовка статьи о программном обеспечении. Помогите Википедии, дополнив её. |