2013-05-07 3 views
0

응용 프로그램을 배포하려고합니다. Windows 7에서 많은 .dll 파일을 종료하고 작동하지만 Windows XP에서는 작동하지 않습니다. windows xp에는 더 많은 dll 파일이 필요합니다. 그러나 Dependency walker 도구는 새로운 dll 파일이 누락되었음을 계속 보여줍니다. 이제 API-MS-WIN-CORE-PROCESSTHREADS-L1-1-0.DLL 및 API-MS-WIN-SECURITY-BASE-L1-1-0.DLL이 없습니다. C++ QT5 응용 프로그램 배포

내가 exe를 아무 반응이 없습니다 ... 오류를 시작하려고

...

나는 사전 빌드 msvc2010와 Qt5.0.2를 사용합니다.

미리 감사드립니다.

+0

Windows 7에서 충분히 깊숙이 파고 들면 그 파일이 존재하며 대부분 Windows XP에서 작동합니다. 적어도 3 년 전이었습니다. 다른 방법은이 작업을 위해 적은 WINVER (또는 그와 같은) 매크로로 Qt를 다시 빌드하는 것이지만 Qt 5는 사용하지 않습니다. 이동하거나 오래된 도구를 사용하십시오. – ActiveTrayPrntrTagDataStrDrvr

+0

또한 응용 프로그램 폴더에 이러한 모든 dll을 복사하여 붙여 넣기해야합니까? – user2357505

+0

이 스레드를 살펴보십시오. http://stackoverflow.com/questions/14370111/why-is-my-qt-application-not-working –

답변

0

아마도 이것은 VS 2010 재배포 가능 항목이 누락 된 것과 관련이 있습니까? 또한 아직 모르는 경우 릴리스 구성으로 빌드해야합니다. 당신이 NSIS와 같은 설치 프로그램이 점을 패키징하는 경우

http://www.microsoft.com/en-us/download/details.aspx?id=5555

, 나는 일반적으로 인수를 실행하는 것/Q는 모든 관리자 권한을 요구하지 않습니다 ... 팝업에서 모든 GUI를 방지하기 위해 이는 이전 VC 2008 재배포 자 (redistribrib)가 항상 그것을 요구했기 때문에 좋았습니다.