Montering sida vid sida

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 16 juni 2016; kontroller kräver 2 redigeringar .

Side-by-side Assembly (SxS)  är en konfliktlösningsteknik mellan globala DLL -filer i Microsoft Windows .

Anledning till skapandet

SxS-teknologin var ytterligare ett försök att lösa DLL-helvetesproblemet genom att ersätta sökningen efter bibliotek med filnamn med en sökning med en unik assembly - identifierare .

Implementering

Från filerna som innehåller resurserna som tagits ut för allmänt bruk av processer bildas en sammansättning ( eng.  assembly ). Under installationen placeras sammansättningen i en underkatalog till WinSxS- systemkatalogen , som har ett garanterat unikt namn, och registreras i systemet under en unik identifierare . Ett program som vill använda resurser från vissa sammansättningar specificerar sina identifierare i det så kallade manifestet  - en programegenskapsdeskriptor i XML , placerad antingen inuti den körbara filen eller i en separat fil med tillägget .manifest.

Sammansättningar skapas vanligtvis från dynamiska länkbibliotek (DLL) , men alla .

Sammansättningar används flitigt i .NET Framework .

operativsystemnivå introducerades tekniken först i Windows XP , men har använts flitigt sedan Windows Vista .

Fördelar

Nackdelar

Länkar