Montaje lado a lado

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 16 de junio de 2016; las comprobaciones requieren 2 ediciones .

El ensamblaje en paralelo (SxS)  es una tecnología de resolución de conflictos entre archivos DLL globales en Microsoft Windows .

Motivo de creación

La tecnología SxS fue otro intento de resolver el problema infernal de las DLL al reemplazar la búsqueda de bibliotecas por nombre de archivo con una búsqueda por un identificador de ensamblado único .

Implementación

A partir de los archivos que contienen los recursos extraídos para uso general de los procesos , se forma un ensamblaje ( ing.  ensamblaje ). Durante la instalación, el ensamblaje se coloca en un subdirectorio del directorio del sistema WinSxS , que tiene un nombre único garantizado, y se registra en el sistema con un identificador único . Un programa que quiere usar recursos de ciertos ensamblajes especifica sus identificadores en el llamado manifiesto  - un descriptor de propiedades del programa en XML , ubicado dentro del archivo ejecutable o en un archivo separado con la extensión .manifest.

Los ensamblajes generalmente se crean a partir de bibliotecas de vínculos dinámicos (DLL) , pero cualquier archivo .

Los ensamblajes se usan mucho en .NET Framework .

A nivel de sistema operativo , la tecnología se introdujo por primera vez en Windows XP , pero ha sido ampliamente utilizada desde Windows Vista .

Ventajas

Desventajas

Enlaces