COM에서 액세스할 수 있도록 응용 프로그램 배포
업데이트: 2007년 11월
어셈블리는 전용 또는 공유로 만들 수 있습니다. 전용 어셈블리는 해당 어셈블리와 동일한 디렉터리 구조에 있는 클라이언트에서만 액세스할 수 있는 반면, 공유 어셈블리는 모든 로컬 COM 응용 프로그램에서 액세스할 수 있습니다. 관리되는 형식을 COM 클라이언트에서 투명하게 사용할 수 있도록 모든 어셈블리 및 형식 라이브러리는 Windows 레지스트리에 등록해야 합니다.
전용 어셈블리
전용 응용 프로그램인 경우에는 해당 응용 프로그램을 응용 프로그램 디렉터리 또는 하위 디렉터리에 배포합니다. 다음 예제에서는 두 개의 응용 프로그램 디렉터리에 설치된 Loanlib.dll을 보여 줍니다. Visual Basic 6.0 개발 환경에서 전용 어셈블리를 실행하기 위해서는 해당 어셈블리가 Visual Basic 실행 파일(Vb6.exe)이 있는 디렉터리에 위치해야 합니다.
전용 배포의 디렉터리 구조 및 레지스트리 항목
공유 어셈블리
응용 프로그램의 어셈블리를 공유하려면 해당 어셈블리를 전역 어셈블리 캐시에 설치해야 합니다. 공유되는 모든 어셈블리는 강력한 이름의 어셈블리여야 하며 게시자의 서명이 있어야 합니다. COM 응용 프로그램에서 이러한 어셈블리의 형식을 참조하면 어셈블리의 위치를 찾는 Mscoree.dll이 나타납니다.
전역 어셈블리 캐시 도구(Gacutil.exe)를 사용하면 전역 어셈블리 캐시에 어셈블리를 추가할 수 있습니다. 예를 들면 다음과 같습니다.
gacutil /i LoanLib.dll