2012-09-13 1 views
0

Visual Studio 2008을 사용하여 40 개의 프로젝트가있는 응용 프로그램을 작성하고 있습니다. 또한 두통을 유발하는 일부 제 3 자 라이브러리를 다시 연결합니다. 내가 릴리스에서 빌드하면 잘 실행됩니다. 디버그 빌드 및 VS 디버거에서 실행할 때 익숙한 시드 어셈블리 컴파일러 오류로 인해 실행되지 않습니다. 나는 2005 년 설치되어 있고 임시 수정으로 디버그에서 실행할 수있는 시스템에서 Debug_NonRedist의 내용을 복사 해봤지만 작동하지 않습니다. 2005 년 재분석 (redist crt)이 필요한 도서관을 찾고 싶습니다.하지만 어떻게해야 할 지 모르겠습니다. 나는 실행 파일에 depends.exe를 사용하여 시도했지만 새로운 정보는 제공하지 않는다. vc8 디버그 런타임에 대한 종속성이 어디에서 발생하는지 어떻게 알 수 있습니까? 감사.Visual C++ 2008 (VC9) 프로젝트를 사용할 수 없다는 이유로 side-by-side 오류로 인해 실행되지 않습니다.

조셉

+0

2005가있는 해당 컴퓨터로 돌아가서 병합 파일 Microsoft_VC80_DebugCRT_x86.msm을 사용하는 설치 프로젝트를 만듭니다. http://msdn.microsoft.com/en-us/library/ms235317%28v=VS.80%29.aspx 컴퓨터에서 생성 한 setup.exe를 실행합니다. 또는 어쨌든 이러한 타사 DLL을 디버깅 할 수 없으므로 신경 쓰지 마십시오. –

+0

@ 한스, 링크 해줘서 고마워. 나는 설치 프로젝트에 대해 몰랐다. 어쨌든, 지금은 VC++ 2005 익스프레스와 서비스 팩 1을 설치했고 코드를 실행하고 디버깅 할 수있었습니다. 그러나 실제로하고 싶은 것은 제 3의 pary lib가 종속성을 야기하고 업그레이드를 추구하는 것입니다. – jdwieber

+0

그들의 명단을보십시오. File + Open + File에서 DLL, RT_MANFEST 노드를 선택하십시오. 또는 "DebugCRT"파일을 grep하십시오. –

답변

0

나는 VS 2005 Express Edition을 설치하여 문제를 해결 한 후 서비스는 WIN7에서 실행하는 데 필요한 팩.

관련 문제