7

타사 DLL "ABC.DLL"을 사용하는 Visual Studio 2010에서 작성한 프로그램을 실행하고 있습니다. 저는 Windows 7 64 비트를 사용하고 있습니다.종속성 워커 오류 : "ABC.DLL"에 대한 side-by-side 구성 정보에 오류가 있습니다.

그러나 하나의 DLL로 인해 실행되지 않습니다. 누락 된 종속성 MSCVR80.DLL 및 MSVCP80.DLL과

Error: The Side-by-Side configuration information for "...\ABC.DLL" contains errors. The application has failed to start because its side-by-side configuration is incorrect. Please see the application event log or use the command-line sxstrace.exe tool for more detail (14001).

이 DLL에 대한 종속성 워커를 실행하면, 다음과 같은 오류가 발생합니다.

다음의 모든 솔루션을 시도한 결과 topic이지만 여전히 동일한 오류가 발생합니다.

ABC.DLL은 Visual Studio 2005에서 작성된 타사 라이브러리이며이를 다시 작성할 방법이 없습니다.

Visual Studio C++ 2005 Redistributable을 설치하고 다른 컴퓨터에서 가져온 DLL을 복사하려고 시도했지만 (컴퓨터에 없기 때문에) 아무 것도 작동하지 않습니다.

+0

프로그램을 실행합니까? 아니면 Dependancy walker에있는 오류입니까? – CharlesB

+0

종속성 워커를 실행하는 데 +1 ... –

+0

프로그램이 실행되지 않으므로 종속성 워커를 사용했습니다. 내 게시물을 수정합니다. – julienln

답변

2

설치해야하는 Visual C++ 런타임 버전을 확인하려면 DLL의 매니페스트를 확인해야합니다. 거기에 그들 중 몇 가지가 있습니다; 그리고 기회는, 당신은 틀린 것을 사용하고 있습니다.

내가 지금까지 발견 한 설치 프로그램이 5 명 있습니다.

매니페스트가 버전을 지정하는 경우 t가 위의 목록에없는 경우 문제의 DLL 제조업체에 문의해야합니다. 그들은 설치 프로그램을 제공 할 수 있어야합니다.