짧은 버전 : Visual C ++ 재배포 가능 패키지를 설치하지 않고 Visual Studio 2015로 컴파일 된 실행 파일을 실행하고 대신 런타임 DLL을 실행 파일과 동일한 폴더에 복사 할 수 있습니까?
긴 버전 ...
1990 년대 중반부터 저는 Visual C ++와 이후 Visual Studio를 사용하여 작은 프로그램을 작성했습니다. Visual Studio 2013까지 msvcpXXX.dll과 msvcrXXX.dll을 같은 디렉터리에 두는 한 모든 Windows 호스트에서 이러한 프로그램을 항상 실행할 수있었습니다. Visual C ++ 재배포 가능 패키지를 설치할 필요가 없습니다.
이제 Visual Studio 2015에서는 더 이상 작동하지 않는 것처럼 보입니다. 먼저 msvcrXXX.dll이 없습니다. 그래서 Visual Studio 폴더 C : \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ VC \ redist \ x64 \ Microsoft.VC140.CRT (concrt140.dll, vccorlib140.dll)에서 msvcp140.dll과 다른 3 개의 DLL을 복사했습니다. , vcruntime140.dll). 여전히 실행되지 않습니다.
Depends.exe를 보면 이러한 DLL에서 해결되지 않은 종속성이 많이 있다고 생각합니다. 나는 약간 압도 당했고 종속성을 충족시키는 데 필요한 모든 DLL을 파악하기 위해 계속해서 파고 들지 않았다고 고백합니다. 그러나 많은 것들이 C : \ Windows 아래에 설치되었고 내 Visual Studio 재배포 가능 폴더에 존재하지 않았기 때문에 매우 엉망인 느낌이 들기 시작했습니다.
어쨌든, 누구든지 도울 수 있습니까?
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다