mfc기반으로 만든 프로그램을 배포 하려고 했는데 막상 배포해서 다른 컴퓨터에서 실행 해 보면 mfc110d.dll , mfc110.dll, msvcr110.dll, msvcr110d.dll 등... 의 파일과 관련된 경고 창으로 실행이 되지 않는 경우가 있다. 그럴땐 이렇게 하면 된다. 우선 솔루션 탐색기에서 프로젝트에 마우스 오른쪽 버튼을 클릭해 속성을 들어간다. 프로젝트 속성 에서 구성(C) 를 모든 구성으로 바꿔 놓고 "구성 속성 > 일반" 에서 MFC 사용 항목을 정적 라이브러리에서 MFC사용 으로 바꿔준다. 그리고 "C/C++ > 코드 생성" 에서 런타임 라이브러리 항목을 다중 스레드 (/MT) 로 바꿔 준다. 이렇게 한 후 Release 모드로 컴파일 하면 런타임이 설치되지 않은 컴퓨터에서도..