2008-10-31 2 views
0

수많은 검색을 수행했으며이 파일을 다운로드하여 Windows/system32 또는 응용 프로그램 디렉터리에 설치할 수 있음을 알고 있습니다. 내 질문에,이 DLL은 일반적으로 Vista에 어떻게 설치됩니까? .NET Framework 3.5를 설치하려고 시도했지만 설치되지 않았습니다.내 Java 스윙 응용 프로그램을 실행할 때 Windows Vista에서 msvcr71.dll 파일이 누락되었습니다.

배경 : exe4j를 사용하여 exe로 래핑 된 java.jar를 실행 중입니다.

답변

3

msvcr71.dll은 Visual Studio 2003의 Microsoft Visual C++ 공용 런타임입니다. VS2003으로 개발 된 응용 프로그램은 일반적으로이 프로그램을 설치합니다.

+0

나는 보았지만 Microsoft의 사이트에서 최신 8.0 및 9.0 배포판을 제외한 다운로드 링크를 찾을 수 없습니다. "공식 출처"에서 다운로드하는 것이 어려울 수도 있습니다. 앱을 설치하여 "DLL 찾기"를하는 것도 재미 있지 않습니다! – crashmstr

+0

편리한 "Merge Module Finder"를 사용하여 "C : \ Program Files \ Common Files \ Merge Modules \ VC_User_CRT71_RTL_X86 _--- .msm"에 위치 시켰습니다. 이것이 설치 프로그램에서 원하는 것입니다. – Nick

0

"java -jar java.jar"를 사용하여 실행 해 보셨습니까? 동일한 결과를 산출합니까?

+0

아니오, jar 파일을 두 번 클릭하거나 java -jar java.jar를 실행하면 정상적으로 작동합니다. exe4j로 항아리에 싸인 .exe를 실행할 때입니다. 항아리를 사용하는 것은 옵션이 아니기 때문에 exe를 사용해야합니다. – darrickc

+0

exe4j를 사용하지 않았지만 docs에서 네이티브 라이브러리의 위치를 ​​지정하는 exe 생성 마법사에 "경로"구성 페이지가있는 것 같습니다. 아마도 그 목록에 디렉토리를 추가 할 수 있습니까? –

0

VS 2003은 .NET의 이전 버전을 대상으로하므로 Vista에서는 지원되는 개발 환경이 아니기 때문에 응용 프로그램의 설치 관리자가 Vista에서 지원하는 경우에만 Vista에 설치됩니다.

.NET 1.1 재배포 가능 패키지가 Vista에 설치되는지는 잘 모르겠지만 가상 시스템에서 사용해 볼 가치가 있습니다.

+0

그래, .NET 1.1 재배포 가능을 시도했지만 Vista에는 설치하지 않을 것이다. – darrickc

0

최신 exe4j (버전 4.1)로 업그레이드이 문제를 해결을!

관련 문제