2012-01-27 2 views
1

py2exe를 사용하여 64 비트 Windows 7 컴퓨터에서 Python 응용 프로그램을 패키징하려고합니다. 이 응용 프로그램의 최종 대상은 32 비트 Windows 시스템입니다.Python 32 비트 용 Windows XP에서 64 비트 Windows 7 컴퓨터에서 py2exe 사용

저는 64 비트 윈도우 7 머신에서 32 비트 파이썬 2.7을 사용하고 있습니다. 어플리케이션을 패키징 할 때, py2exe는 패키징되어야하는 system32 디렉토리의 여러 DLL을 경고합니다.

빌드 된 exe는 대상 컴퓨터에서 실행되지 않습니다. Windows XP (32 비트) 및 Windows Vista (32 비트)에서 C : \ myapp \ bin \ WS2_32.dll이라는 메시지가 손상되어 확인해야합니다. 그것은 Windows 설치에 반대합니다.

검사 : 윈도우 7 64 비트 : SYSTEM32 디렉토리 WS2_32.DLL의 크기를 가지고 290킬로바이트 윈도우 XP 32 비트 : 시스템 디렉토리 크기 80킬로바이트에게 있습니다

내 질문에 내가 XP/비스타 32 비트 응용 프로그램을 구축 할 수있다 Windows 7에서 py2exe를 사용하여 DLL 크기의 차이점을 설명합니다.

또한 C : \ myapp \ bin \ WS2_32.dll을 XP DLL로 바꾸려고 시도했지만 .. 이번에는 응용 프로그램이 시작되지 않았습니다.

+0

동일한 주제에 대한 다른 답변을 참조하십시오. http://stackoverflow.com/questions/6378673/executable-made-with-py2exe-doesnt-run-on-windows-xp-32bit – tovmeod

답변

1

py2exe에 당신을 알려줍니다

실행 파일 (들) 또한하거나 배포해야하지 않을 수도 있습니다 포함되지 않습니다 이러한 DLL, 에 따라 달라집니다.

배포본을 배포하는 경우 라이센스가 있는지 확인하고 운영 체제에 속한 파일을 배포하지 않았는지 확인하십시오..

WS2_32.dll은 운영 체제의 일부입니다.

+0

일단 DLL없이 패키지화하면 py2exe는 빌드 출력 (system32 폴더에있는 파일)의 끝에 경고합니다. 이 응용 프로그램은 Windows XP 32 비트에서 훌륭하게 작동했습니다. Vista 32 비트에서도 작동 할 것이라고 확신합니다. ..감사 – harijay

관련 문제