2009-12-22 3 views
1

내 프로그램은 변환 된 파이썬 파일을 exe 파일로 변환합니다. 이 exe 파일의 문제점은 python이 설치되지 않은 상태에서 실행되지 않으며 mscvr90.dll 만 필요하다는 것입니다! 이 DLL 파일에 대해서만 C++ 재배포 가능 패키지를 설치하고 싶지 않습니다! 그 뚱뚱한 큰 패키지! 이 msvcr90.dll을 내 응용 프로그램 폴더에 복사하면 작동하지 않습니다! 내가 파이썬을 설치 msvcr90.dll의쉬운 방법으로 msvcr90.dll을 설치하십시오! (C++ 재배포 가능 패키지 제외)

파일 경로는 다음과 같습니다

C : \ WINDOWS \ WinSxS에 \ x86_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.21022.8_x-ww_d08d0375

정말 방법을 모른다 python은이 파일을 설치하지만 쉽게 할 수 있어야합니다.

아이디어가 있으십니까?

답변

1

VCRT 라이브러리는 거의 '큰 뚱뚱한'패키지는 아닙니다. 나는 지금 그들을보고 있고 그들은 단지 2MB 이상이다. 거의 아무것도 아니다.

그렇다면 SxS 연결을 우회하는 유일한 방법은 파일에 연결되는 실행 파일의 매니페스트를 변경하는 것입니다. Visual Studio를 사용하여 .exe를 열고 SxS 링크를 사용하지 않도록 매니페스트를 편집 할 수 있습니다.

1

/MT로 컴파일하면 msvcr90 라이브러리에 동적으로 링크되지 않습니다.

관련 문제