Windows/DLL,MFC

[Windows DLL] 참고2. MFC으로 개발한 프로그램을 배포할시 유의사항

별빛의온기 2022. 10. 21. 16:03
반응형

MFC로 개발한 프로그램들은 기본적으로 MFC에서 제공하는 DLL(동적 라이브러리)에 포함된 라이브러리들을 링크하여 실행합니다.

 

이때, MFC로 개발한 프로그램을 배포받은 사용자의 PC에 MFC 기본 DLL이 설치되어 있지 않다면 오류가 발생합니다. 이러한 오류를 방지하고자 Bulid할때 사용하는 MFC 기본 DLL의 라이브러리 내용까지 포함시켜 배포 프로그램을 생성합니다.

 

프로그램의 크기는 커지지만 안정성은 좋아집니다.

 

설정하는 방법은 MFC로 개발한 프로젝트 속성 페이지에서 [고급]을 클릭하면 [프로젝트 기본값]에 [MFC 사용]이 있는데, 이를 "정적 라이브러리에서 MFC 사용"으로 변경하면 세팅이 완료됩니다.

 

 

 

 

- 공유 DLL에서 MFC 사용이라고 기본으로 설정되어있습니다.

공유 DLL에서 MFC 사용으로 되어 있음을 확인

- 이를 정적 라이브러리에서 MFC 사용으로 설정하면 완료.

정적 라이브러리에서 MFC 사용으로 변경

 

반응형