본문 바로가기
Programming/C#

[C#] DLL 추출하기

by SpiralMoon 2019. 2. 15.
반응형

 주제 : DLL 추출하기

 

DLL은 간단하게 생각해서 라이브러리 파일 같은 것인데 Visual studio는 직접 DLL를 만들어 추출할 수 있는 기능을 제공한다.

기본적으로 프로젝트 단위로 DLL이 추출된다.

 

▶  작성 환경

 Visual studio 2017

 C# project (project type : Class Library)

 

▶  관련 문서

▷ 프로젝트에 DLL 추가하기

 

[C#] 프로젝트에 DLL 추가하기

▶ 주제 : 프로젝트에 DLL 추가하기. C# 프로젝트에서는 DLL 파일을 참조 추가함으로써 다른 사람이 만든 라이브러리를 사용할 수 있다. ▶ 관련 문서 ▷ DLL 추출하기 [C#] DLL 추출하기 ▶ 주제 : DLL 추출하기..

spiralmoon.tistory.com

 

▶  예시

 

 

우선 라이브러리가 될 프로젝트를 생성한다.

이 때 프로젝트 타입은 클래스 라이브러리(Class Library)로 설정되어야 한다.

클래스 라이브러리로 설정해놔야 Build 했을 때 DLL 파일을 추출할 수 있다.

 

 

 

그 다음은 라이브러리에 포함될 클래스를 선언하고 기능을 적당히 구현해준다.

여기서는 예시로 Calculator라는 클래스를 만들고 더하기 함수만 구현했다.

 

 

 

DLL로 추출할 라이브러리의 형태가 완성 되었다.

이 상태에서 DLL을 추출하면 Calculator 클래스를 사용할 수 있는 LibraryExample.dll을 얻을 수 있다.

 

 

 

프로젝트 속성(properties) 탭에서 Output이 제대로 설정되었는지 확인을 해준다.

 

 

 

좌측의 Package 탭에서는 추출될 DLL 파일의 정보를 수정할 수 있다.

버전, 라이센스, 제작자 등의 정보를 수정할 수 있다. DLL 배포시에 매우 중요한 과정이다.

 

그럼 여기까지 하면 DLL을 추출할 준비가 완료되었다.

 

이제 프로젝트를 Build 하면 DLL이 추출된다.

 

 

 

Build configuration을 Debug로 설정하고 빌드했다. (배포할 때는 Release 권장)

Output 메시지를 보면 DLL이 생성된 경로를 볼 수 있다.

 

 

 

 

DLL이 성공적으로 추출되었다.

 

 

 

 

반응형

댓글