Visual Studio 2013 으로 콘솔 프로그램을 제작하여


배포하려했더니..



Visual Studio 2013이 설치 되지 않은 PC에서는 MSVCR120.dll이 없다며 실행이 되질 않는다.


Visual Studio 2013에서 Visual C++ 로 개발했을때, 해당 버전의 Redistributable Package가 설치되지 않았기 때문에 발생한다.


Visual Studio 2013용 Visual C++ 재배포 가능 패키지(Redistributable Package) 를 다운 받아서 설치 하거나


(링크: http://hallang.tistory.com/387)


Visual Studio 2013에서 옵션을 변경한 후 배포하면 된다.


Visual Studio 2013의 상단 메뉴에서 프로젝트 -> 속성



구성에서 Release 선택 후 구성 속성에서 C/C++ -> 코드 생성으로 이동한 후


런타임 라이브러리의 설정 값을 다중 스레드(/MT)로 변경해 준다.



이제 다시 리빌드하여 배포하면 MSVCR120.dll 오류가 뜨지 않는다.


(링크: http://blog.naver.com/tipsware/220180349214)