VC++ 14 에서는 이전과 다르게 유니버셜 CRT를 사용한다.

그래서 VC++ 14 이 설치되지 않은 곳에 VC++ 14로 만든 데스크탑 애플리케이션(정적 링크를 사용하지 않은)을 배포할 때 는 아래의 dll 이 배포할 애플리케이션과 같은 폴더에 있어야 한다.

 

1. uCRTDLL

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Remote Debugger 혹은

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Remote Debugger 에 있는 x64 혹은 x86dll

 

만약 디버그 버전으로 만든 애플리케이션이라면 ucrtbase.dll 대신에 ucrtbased.dll 이 필요.

ucrtbased.dll 파일은 System32 SysWOW64 폴더에 있다.

 

 

2. VC++ 14용 런타임

C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\redist

폴더에서 배포할 애플리케이션에 필요한 dll

필요한 dll Dependency Walker로 찾으면 된다.

 

 


참고: http://dev.activebasic.com/egtra/2015/08/31/832/

 

저작자 표시
신고
by 흥배 2015.09.21 08:00
| 1 |