Windows/MFC

MFC 기반 프로그램 배포 (dll)문제 해결

Ohjeonghak 2013. 9. 6. 02:11
반응형

mfc기반으로 만든 프로그램을 배포 하려고 했는데 막상 배포해서 다른 컴퓨터에서 실행 해 보면

mfc110d.dll , mfc110.dll, msvcr110.dll, msvcr110d.dll 등... 의 파일과 관련된 경고 창으로 실행이 되지 않는 경우가 있다.


그럴땐 이렇게 하면 된다.

 

 

 우선 솔루션 탐색기에서 프로젝트에 마우스 오른쪽 버튼을 클릭해 속성을 들어간다.

 

 

 

프로젝트 속성 에서  구성(C) 를 모든 구성으로 바꿔 놓고 

"구성 속성 > 일반" 에서 MFC 사용 항목을 정적 라이브러리에서 MFC사용 으로 바꿔준다.

 

 

 

 

그리고 "C/C++ > 코드 생성" 에서 런타임 라이브러리 항목을 다중 스레드 (/MT) 로 바꿔 준다.

 

 


 

이렇게 한 후 Release 모드로 컴파일 하면 런타임이 설치되지 않은 컴퓨터에서도 된다.

 

 

반응형