Application/C# (WinForm)

[C# WinForm] DLL 실행 파일에 포함 하기

devsalix 2022. 12. 6. 13:34
728x90

이전에는 dll을 실행 파일에 포함하기 위해서

 

dll 선택 후 [파일 속성] - [빌드 작업] - [포함 리소스] 으로 해당 파일을 포함시키고

 

Program.cs 파일에서 Assembly로 dll을 리소스에서 가져오는 방식으로 작업을 했다면 

 

최신 Visual Studio의 경우에 [도구] - [NuGet 패키지 관리] - [솔루션 NuGet 패키지 관리] 를 통해

 

특정 패키지 하나만 추가하면 추가 작업 없이 바로 컴파일 만으로

 

dll을 추가 가능하게 바뀌었다

 

해당 패키지의 이름은

 

 

Costura.Fody 패키지이다

 

필자가 작성 중인 당시 버전은 5.7.0 버전이 최신 버전이고

 

해당 패키지를 설치하게 되면

 

추가 라이선스 승인 진행 후 완료가 된다

 

완료 후

 

위 캡처처럼 Costura.Fody 와 Fody 가 설치된다

 

이후 컴파일하면 추가 작업 없이 필요한 dll이 자동으로 자동으로

 

포함되어 실행되는 것을 확인할 수 있다

728x90
반응형