Asamblare alăturată

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 16 iunie 2016; verificările necesită 2 modificări .

Side-by-side Assembly (SxS)  este o tehnologie de rezolvare a conflictelor între DLL-urile globale din Microsoft Windows .

Motivul creării

Tehnologia SxS a fost o altă încercare de a rezolva problema iadului DLL prin înlocuirea căutării bibliotecilor după numele fișierului cu o căutare cu un identificator unic de asamblare .

Implementare

Din fișierele care conțin resursele scoase pentru uz general de către procese se formează un ansamblu ( ing.  asamblare ). În timpul instalării, ansamblul este plasat într-un subdirector al directorului de sistem WinSxS , care are un nume unic garantat și este înregistrat în sistem sub un identificator unic . Un program care dorește să folosească resurse din anumite ansambluri își specifică identificatorii în așa-numitul manifest  - un descriptor de proprietate a programului în XML , plasat fie în interiorul fișierului executabil, fie într-un fișier separat cu extensia .manifest.

Ansamblurile sunt de obicei create din biblioteci de linkuri dinamice (DLL) , dar orice .

Ansamblurile sunt foarte utilizate în .NET Framework .

La nivel de sistem de operare , tehnologia a fost introdusă pentru prima dată în Windows XP , dar a fost utilizată pe scară largă începând cu Windows Vista .

Avantaje

Dezavantaje

Link -uri