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 어셈블리 매니페스트 파일이 들어 있는 응용 프로그램 루트 디렉터리의 전체 경로를 입력할 수 있습니다.
참고 항목
개념
Copyright © 2007 by Microsoft Corporation. All rights reserved.