2012-07-06 2 views
0

우리 회사는 Windows 7 64 비트로의 전사적 업그레이드를 준비 중입니다. 업그레이드 프로젝트를 실행하는 사람들은 모든 컴퓨터에 설치할 필요가있는 응용 프로그램 목록을 작성했으며, 제 자신과 동료는 새로운 OS에서 이러한 모든 응용 프로그램을 테스트해야합니다.Visual C++ 재배포 가능 항목을 테스트하려면 어떻게합니까?

우리는 Visual C++ Redistributable의 세 가지 버전을 마스터 응용 프로그램 목록에 있지만, 어떤 응용 프로그램이 이러한 라이브러리를 사용하는지 정확히 알지 못하는 것 같으며 우리가 테스트하기를 원합니다. 단지 그들이 설치되었다는 것을 확인하는 것만으로는 충분하지 않습니다.

응용 프로그램이 Visual C++ 재 참조를 참조하는지 알 수있는 좋은 방법이 있는지 의심 스럽지만 알 수 있습니다. 라이브러리의 일부 코드를 실행할 수있는 Visual C++ "테스트 응용 프로그램"이 있는지 궁금합니다. 아니면 무언가를 개발해야하지만 C# 녀석이기 때문에 익숙하지 않습니다. 이것이 너무 어려운 것으로 판명되거나 왜 우리가 이것을 할 필요가 없는지에 대한 좋은 설명을 제시 할 수 있다면, 아마도 프로젝트 관리자들에게 이것이 필요하지 않다는 것을 확신시킬 수 있습니다.

그래서 ... 아무도 좋은 방법을 제안 할 수 있습니까? Visual C++ 재배포 가능 패키지가 있습니까?

+0

DLL을 사용하는 응용 프로그램을 찾으려면 관련 DLL ('msvcrXXX.dll','mscvpXXX.dll') 등의 가져 오기를 확인해야합니다. 그러나 정적 또는 지연 가져 오기에만 가능합니다. 동적 인 가져 오기의 경우 유일한 방법은 말 그대로 모든 응용 프로그램을 실행하여 DLL 중 하나를 사용하는 응용 프로그램을 찾는 것입니다. – 0xC0000022L

+1

C++ 재배포에 의존하는 응용 프로그램입니다. (또는 다른 종속성)이 없으면 대상에 설치해야합니다. 또한 Microsoft가 웹 사이트 및 Windows Update에 게시하기 전에 redist. (C++, .NET 등)를 테스트하는 것이 좋습니다 (100 %). –

답변

1

일치하는 툴체인 및 "use library as DLL" (/MD) compiler option으로 빌드 된 짧지 만 평범하지 않은 C++ 응용 프로그램을 실행하면 라이브러리를 실제로 사용할 수 있는지 여부를 쉽게 알 수 있습니다.

관련 문제