COM에서 액세스할 수 있도록 응용 프로그램 배포

업데이트: 2007년 11월

어셈블리는 전용 또는 공유로 만들 수 있습니다. 전용 어셈블리는 해당 어셈블리와 동일한 디렉터리 구조에 있는 클라이언트에서만 액세스할 수 있는 반면, 공유 어셈블리는 모든 로컬 COM 응용 프로그램에서 액세스할 수 있습니다. 관리되는 형식을 COM 클라이언트에서 투명하게 사용할 수 있도록 모든 어셈블리 및 형식 라이브러리는 Windows 레지스트리에 등록해야 합니다.

전용 어셈블리

전용 응용 프로그램인 경우에는 해당 응용 프로그램을 응용 프로그램 디렉터리 또는 하위 디렉터리에 배포합니다. 다음 예제에서는 두 개의 응용 프로그램 디렉터리에 설치된 Loanlib.dll을 보여 줍니다. Visual Basic 6.0 개발 환경에서 전용 어셈블리를 실행하기 위해서는 해당 어셈블리가 Visual Basic 실행 파일(Vb6.exe)이 있는 디렉터리에 위치해야 합니다.

전용 배포의 디렉터리 구조 및 레지스트리 항목

디렉터리 구조 및 Windows 레지스트리

공유 어셈블리

응용 프로그램의 어셈블리를 공유하려면 해당 어셈블리를 전역 어셈블리 캐시에 설치해야 합니다. 공유되는 모든 어셈블리는 강력한 이름의 어셈블리여야 하며 게시자의 서명이 있어야 합니다. COM 응용 프로그램에서 이러한 어셈블리의 형식을 참조하면 어셈블리의 위치를 찾는 Mscoree.dll이 나타납니다.

전역 어셈블리 캐시 도구(Gacutil.exe)를 사용하면 전역 어셈블리 캐시에 어셈블리를 추가할 수 있습니다. 예를 들면 다음과 같습니다.

gacutil /i LoanLib.dll

참고 항목

작업

방법: COM에서 .NET 형식 참조

개념

.NET Framework 구성 요소를 COM에 노출

COM에 어셈블리 등록

.NET 개체 호출

기타 리소스

.NET Framework 응용 프로그램 배포