다음을 통해 공유


어셈블리

업데이트: 2007년 11월

어셈블리는 .NET 응용 프로그램에 대한 배포, 버전 관리, 다시 사용, 활성화 범위 지정 및 보안 권한의 기본 단위를 형성합니다. 어셈블리는 실행 파일(.exe)이나 동적 연결 라이브러리(.dll) 파일의 형태를 취하며 .NET Framework의 빌드 블록입니다. 어셈블리는 공용 언어 런타임에서 형식 구현을 인식하는 데 필요한 정보를 제공합니다. 어셈블리는 기능의 논리적 단위를 형성하며 형식과 리소스가 함께 작동되도록 만들어진 하나의 컬렉션입니다.

이전 버전의 Visual Basic에서 형식 라이브러리를 사용하는 것과 거의 같은 방식으로 Visual Basic을 통해 어셈블리의 내용을 사용하고 이에 대한 참조를 추가할 수 있습니다. 그러나 어셈블리에는 이전 버전의 Windows에 있는 .exe나 .dll 파일과는 달리 형식 라이브러리에서 볼 수 있는 모든 정보뿐만 아니라 응용 프로그램이나 구성 요소를 사용하는 데 필요한 다른 요소에 대한 정보도 포함되어 있습니다.

어셈블리 매니페스트

모든 어셈블리 내에는 어셈블리 매니페스트가 있습니다. 목차와 같이 어셈블리 매니페스트에는 다음 내용이 포함됩니다.

  • 어셈블리 ID(이름과 버전)

  • 사용자가 만든 다른 어셈블리(.exe 또는 .dll 파일이 의존하는 어셈블리), 비트맵 파일, 추가 정보 파일을 비롯하여 어셈블리를 구성하는 모든 다른 파일을 설명하는 파일 테이블

  • 모든 외부 종속성 목록인 어셈블리 참조 목록(응용 프로그램에 필요한 .dll 또는 기타 파일로 다른 사용자가 만든 파일일 수 있음) 여기에는 전역 개체와 전용 개체 모두에 대한 참조가 포함됩니다. 전역 개체는 다른 응용 프로그램이 사용할 수 있는 영역(예: System32 디렉터리)인 전역 어셈블리 캐시에 상주합니다. Microsoft.VisualBasic 네임스페이스는 전역 어셈블리 캐시의 어셈블리에 대한 한 예입니다. 전용 개체는 응용 프로그램이 설치된 디렉터리와 수준이 같거나 그보다 하위의 디렉터리에 있어야 합니다.

어셈블리에는 내용, 버전 관리 및 종속성에 대한 정보가 포함되어 있기 때문에 Visual Basic을 사용하여 만드는 응용 프로그램은 레지스트리 값에 관계없이 정상적으로 작동합니다. 어셈블리는 DLL 충돌을 줄여 주고 응용 프로그램의 신뢰도를 높이며 해당 응용 프로그램을 쉽게 배포할 수 있도록 합니다. 대부분의 경우 해당 파일을 대상 컴퓨터에 복사하기만 하면 .NET 기반 응용 프로그램을 설치할 수 있습니다.

참조

어셈블리를 사용하려면 방법: Visual Studio에서 참조 추가 또는 제거(Visual Basic)의 설명대로 어셈블리에 대한 참조를 추가해야 합니다. 그런 다음 참조 및 Imports 문의 설명대로 Imports 문을 사용하여 사용할 항목의 네임스페이스를 선택합니다. 어셈블리를 참조하고 가져오면 액세스 가능한 모든 클래스, 속성, 메서드 및 해당 네임스페이스의 기타 멤버를 해당 코드가 사용자 파일에 포함된 것처럼 응용 프로그램에서 사용할 수 있습니다. 한 어셈블리에 여러 개의 네임스페이스를 포함할 수 있고, 각 네임스페이스는 다른 네임스페이스를 비롯한 서로 다른 항목 그룹을 포함할 수 있습니다.

어셈블리 만들기에 대한 자세한 내용은 방법: 어셈블리 만들기 및 사용을 참조하십시오.

참고 항목

작업

방법: 어셈블리 만들기 및 사용

방법: Visual Studio에서 참조 추가 또는 제거(Visual Basic)

방법: 어셈블리 내용 보기

개념

Visual Basic의 네임스페이스

참조 및 Imports 문

참조

Imports 문(.NET 네임스페이스 및 형식)

Microsoft.VisualBasic

기타 리소스

공용 언어 런타임의 어셈블리

Visual Basic 6.0 사용자를 위한 언어 변경 사항