C++ DLL을 사용하는 C# 응용 프로그램을 만들었고이 패키지가 VS가 있는지 여부에 관계없이 다른 컴퓨터에서 실행되도록 허용 할 설치 패키지를 만들려고합니다. 문제는 C++ 라이브러리에 무엇이 필요한지 모르겠습니다. 그것을하게하십시오. 빈 가상 컴퓨터에서 응용 프로그램을 실행할 때 "xxxx에 문제가있어서 프로그램을 종료해야합니다."라고 표시됩니다. Visual Studio 2008 익스프레스 버전을 다운로드하여 컴퓨터에 설치하면 내 프로그램이 정상적으로 실행됩니다. 문제는 익스프레스는 85-185mb 다운로드 및 335mb 최대 1.1gb 기계에 설치하는 것입니다, 그것을 사용하는 프로그램은 단지 33kb입니다. 거기에 거대한 오버 헤드가 ... msdn 사이트에서 C++ 재배포 가능 패키지를 설치하면 4MB를 차지하지만 내 프로그램을 실행시키지 않습니다.프로그램을 실행하는 데 필요한 C++ 패키지는 무엇입니까?
이 프로그램을 숨겨진 컴퓨터에서 실행하려면 C++의 어떤 패키지가 필요합니까?
에 내가 볼 수 있습니다. 의존성 워커가 있고, 실행할 때마다 누락 된 새 dll을 지정합니다. 지금까지 자사의 listingMSVCRT.dll MPR.dll 및 IESHIMS.dll. IESHIMS는 IE8 dll이고 내 프로그램은 그것을 사용하지 않는다. 그래서 왜 그것에 의존하는지 모른다. 편집 : WER.dll – caleb
문제는 디버그 모드에서 dll이었다. 릴리스에서 그것을 다시 빌드하고 모든 라이브러리를 준 지금은 실행됩니다 – caleb