C#_.NET
C# WPF - 실행화일에 DLL 포함시켜 단일 EXE 만들기
DIYworld
2019. 10. 13. 18:41
C# WPF로 프로그램 작성하다 보니
DLL을 여러개 사용해야 하는 경우가 종종 ...
완성하고 빌드해 보면 배포해야 할 화일 수가 엄청 .... 많아 ㅎ
인터넷 검색해 보니 ... FODY라는게 있네...
NUGET 설치하고 빌드하면 DLL들은
모조리 EXE 화일에 넣어 하나의 EXE로 배포할 수 있게 됨...
1. NUGET 설치 (다음 2가지 설치)
- https://www.nuget.org/packages/Fody/
- https://www.nuget.org/packages/Costura.Fody/
Fody 6.0.0
Extensible tool for weaving .net assemblies.
www.nuget.org
- VS2017인 경우 최신판은 오류생기므로 둘다 3.3.3 버전을 설치
- Install-Package Fody -Version 6.0.0
- Install-Package Costura.Fody -Version 4.1.0
2. 설치후 점검 사항
- 솔류션 탐색기에 "FodyWeavers.xml" 화일이 보여야 한다
- 보이면 그 화일을 더블 클릭해서 다음 내용을 넣어 준다
3. 준비 끝임.
- 프로젝트 빌드하면 추가해서 사용하던 DLL들이 모조리 EXE 화일 안에 들어간다.