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