2011-07-04 2 views
1

나는 이미 프로젝트를 빌드하고 VS2010에서 실행합니다. 내가하지 비주얼 스튜디오를 설치하지 다른 컴퓨터에서 .EXE를 실행하려면dll 파일에 정적으로 링크

그러나, 그러한 MSVCRT.DLL 및 WINDOWS \ SYSTEM32에 MSVCP60.DLL, 일부 다른 DLL로 .dll 파일을 (필요합니다 개발 패키지에 있음). 나는이 프로젝트에서 MFC를 사용하지 않았다. 어떻게 정적으로 Visual C++에서 .exe 파일에 이러한 모든 DLL을 링크하지 마십시오. 다른 컴퓨터에 모든 DLL을 복사해야합니까?

은 BTW : 나도

감사 패키지를 설치하게하고 싶지 않아 SIBA

답변

0

당신은 runtime library의/MT 플래그를 사용함으로써 CRT를 정적으로 연결하는 프로젝트를 설정할 수 있습니다. 또는/MD 설정을 유지하고 실행 파일과 함께 vcredist 패키지를 설치할 수 있습니다 (here 및 VS2010 설치 폴더 중 하나에서 가져올 수 있음). 각 옵션 장단점에 대한 아이디어를 얻으려면 read this.

아, 그리고 a similar question ...

관련 문제