2011-01-13 5 views
1

일부 C++ 어셈블리를 참조하는 .NET 응용 프로그램이 있습니다. 내 응용 프로그램을 실행하려면 컴퓨터에 Visual C++ 9 런타임을 설치해야합니다. 런타임 설치 vcredist_x86.exe를 다운로드하여 설치하면 모든 것이 잘 동작합니다. 그러나 설치 프로그램을 실행하는 것과 반대로 응용 프로그램과 함께 필요한 dll을 포함시킬 수 있는지 알고 싶습니다. msvcr90.dll, msvcr90.dll, msvcp90.dll을 실행 파일과 동일한 폴더에 저장하면 SideBySide 오류가 발생합니다. 종속 어셈블리 Microsoft.VC90.CRT를 찾을 수 없습니다. 오류 .. 그 밖의 무엇이 내가 뭘 놓치고 있습니까? 여기? 주셔서 감사합니다종속 어셈블리 Microsoft.VC90.CRT를 찾을 수 없습니다. 오류

답변

2

MS는 재배포 그렇게 많은 사람들이

(refcount가 등을 공유 업데이트하려면 실패, 이미 설치된 DLL 년대의 버전을 확인하지 않음) 과거에 자신의 dll을의 설치를 엉망이다 사용하고자하는 이유

Windows 2000만이 system32에서 dll을 채우는 것을 지원하며 나중에 매니페스트가 필요합니다 (그러나 여전히 deploy it as a private assembly이 가능합니다)

+0

좋은 답변입니다 - 감사합니다. –

관련 문제