SxS(side-by-side) 어셈블리

SxS(side-by-side) 어셈블리를 사용하면 응용 프로그램에서 사용할 시스템 DLL 또는 MDAC, MFS, MSVCRT, MSXML 등의 기본 COM 구성 요소 버전을 지정할 수 있습니다. 예를 들어, 엔터프라이즈 서비스 응용 프로그램이 종속 어셈블리의 특정 버전에 의존하는 경우 새 버전이 설치된 후에도 이 응용 프로그램에서 해당 버전의 어셈블리를 사용하도록 할 수 있습니다.

SxS 어셈블리를 구성하려면 DLL의 경로와 응용 프로그램 매니페스트 파일의 경로를 알아야 합니다. 응용 프로그램 매니페스트 파일의 경로는 해당 응용 프로그램의 응용 프로그램 루트 디렉터리 속성을 사용하여 지정합니다. 이 속성은 구성 요소 서비스 탐색기를 사용하여 응용 프로그램 속성 대화 상자의 활성화 탭에서 찾을 수 있습니다. 응용 프로그램 매니페스트는 DLL이 설치되어 있는 장소에 대한 정보를 가지고 있는 XML 파일입니다. 매니페스트는 응용 프로그램의 활성화 컨텍스트를 만드는 데 사용됩니다. 활성화 컨텍스트를 사용하면 응용 프로그램에서 특정 DLL 버전, COM 개체 인스턴스 또는 사용자 지정 창 버전을 로드할 수 있습니다. 매니페스트는 다음의 파일 발췌 내용과 유사합니다.

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> 
<assemblyIdentity publicKeyToken="75e377300ab7b886" type="win32" name="Test4Dir" version="1.0.0.0" processorArchitecture="x86"/> 
<file name="DirComp.dll" hash="35ca6f27b11ed948ac6e50b75566355f0991d5d9" hashalg="SHA1"> 
<comClass clsid="{6C6CC20E-0F85-49C0-A14D-D09102BD7CDC}" progid="DirComp.PathInfo" threadingModel="apartment"/> 
<typelib tlbid="{AA56D6B8-9ADB-415D-9E10-16DD68447319}" version="1.0" helpdir=""/> 
</file> 
</assembly>

구성 요소 서비스 관리 도구를 사용하여 특정 COM+ 응용 프로그램에 대한 유효한 SxS 어셈블리 매니페스트 파일이 들어 있는 응용 프로그램 루트 디렉터리의 전체 경로를 입력할 수 있습니다.

참고 항목

개념

서비스 구성 요소 등록

Footer image

Copyright © 2007 by Microsoft Corporation. All rights reserved.