프로그램 파일 ( Calculator.exe )을 실행하려고 할 때 다음과 같이 말합니다.
MSVCP110D.dll을 (를) 컴퓨터에서 찾을 수 없어서 해당 프로그램을 시작할 수 없습니다. 이 문제를 해결하려면 프로그램을 다시 설치하십시오.
msvcp110d.dll (32bit)을 다운로드하고 다음 명령을 사용하여 등록하려고했습니다.
C : \ Windows \ system32> regsvr32 C : \ Users \ CS \ Desktop \ msvcp110d.dll
내 Windows 7 x64의 관리자 권한 cmd
그러나 다음 메시지 (스크린 샷)를 잡았습니다.
또한 다음 프로그램을 제거하고 다시 설치했습니다.
vcredist.x86 (2010)
vcredist.x86 (2012)
vcredist.x64 (2012)
vcredist.x86 (2013)
vcredist.x64 (2013)
vcredist.x86 (2015)
vcredist.x64 (2015)
그러나 변화는 없었습니다!
문제를 해결하는 방법?
답변
DLL 파일을 실행 파일과 같은 폴더에 저장하기 만하면됩니다. 이런 식으로 응용 프로그램은 DLL을 찾기 위해 등록 된 DLL에 의존 할 필요가 없습니다. MSVC DLL은 COM 개체가 아니므로 응용 프로그램이 찾을 수있는 위치에 있으면 등록 할 필요가 없습니다.
답변
MSVCP110 D 는 C ++ 재배포 가능 파일의 DEBUG 버전으로, 사용하려는 프로그램이 릴리스 모드의 디버그 모드에서 설치되었음을 의미합니다. 좋은 징조가 아닙니다. : /
v11.0은 VS 2012이므로 Visual Studio 2012 업데이트 4 용 원격 도구 인 VS 2012 용 디버깅 도구를 다운로드하고 설치하여 디버그 DLL을 얻을 수 있습니다 .