Skip to content

Side-by-side assembly

사이드 바이 사이드 어셈블리(side-by-side assembly, SxS, WinSxS) 마이크로소프트 윈도우 기술은 마이크로소프트 윈도우에서 동적 링크 라이브러리(DLL) 사용 시 발생하는 문제(총체적으로 DLL 지옥)를 완화시키는 것을 시도하는, 윈도우 98, 윈도우 2000 이후 버전의 윈도우의 실행 파일을 위한 표준이다. 이러한 문제들은 충돌, DLL을 찾지 못하는 문제, DLL 중복 문제, 유효하지 않거나 존재하지 않는 등록 문제를 포함한다. 사이드 바이 사이드로, 윈도우는 여러 버전의 DLL을 윈도우 디렉터리의 WinSxS 하위 디렉터리에 저장하며 요청 시 이것들을 불러온다. 이를 통해 사이드 바이 사이드 매니페스트를 포함하는 애플리케이션의 경우 의존성 문제를 줄여준다.

비주얼 C++ 2005와 2008은 SxS에 모든 C 런타임 라이브러리들을 포함한다. 그러나 비주얼 C++ 2010에서 라이브러리들은 더 이상 이 기술을 사용하지 않는다. 그 대신 파일명에 DLL의 버전 번호를 포함시켜서 이제는 각기 다른 버전의 DLL이 기술적으로 완전히 각기 다른 DLL임을 의미하게 된다.

See also

Favorite site