2010-01-29 6 views
0

Visual Studio 환경과 QT를 처음 사용하며 Visual Studio 2008에서 QT를 사용하여 브라우저 플러그인을 개발하고 있습니다. 'dll'이 준비되어 Mozilla Firefox의 플러그인 폴더에 복사되었습니다. 인터넷 익스플로러를 사용하면 브라우저에서 플러그인을 사용하여 콘텐츠를 보았습니다. 다른 컴퓨터에서도 테스트 해 보았습니다. 다른 컴퓨터에서는 작동하지 않습니다. 내가 dll을 개발하는 데 사용한 컴퓨터는 'Windows Vista machine'이고 테스트하는 동안 사용 된 컴퓨터는 'Windows XP'컴퓨터입니다 (이 diff에 문제가있는 경우이 정보 제공).visual studio 2008 dll 문제

약간의 검색 후, 나는이 DLL이 실행되기 위해 런타임 라이브러리가 필요하다는 것을 배웠다. 그래서 MSVCREDIST를 설치했지만 운이 없었습니다. 어떤 문제로이 문제를 해결할 수 있습니까? 모든 해결 방법도 좋습니다.

미리 감사드립니다.

크리슈나

+0

"작동하지 않는다"는 정보가 충분하지 않습니다. – echo

+0

dll은 qwidget을 브라우저에 표시하는 데 사용됩니다. 테스트하는 동안 다른 컴퓨터에서 볼 수 없습니다. 다른 정보가 필요하면 알려주십시오. – krishna

+0

QApplication 인스턴스화로 어떻게 문제를 해결 했습니까? –

답변

1

는이에 dependency 워커를 실행 해 다음 작동하지 않는 경우 표시되는 QT 실행 시간 DLL을에게 QT 어플리케이션을 here

를 배포하는 데 필요한 DLL의 목록을 누락 할 수있다 당신의 dll 대상 컴퓨터에 dll이 자신의 dll을 실행하는 데 필요한 도구가 누락 된 경우 도구를

+0

Dependency Walker 포인터를 가져 주셔서 감사합니다. 내 DLL을 실행하는 데 필요한 dll을 찾아서 필요한 모든 것을 추가 할 수 있습니다. 하지만 여전히 내 플러그인은 어떤 문제가있다, 어떤 생각 ?? – krishna

+1

오류의 특성에 대한 자세한 정보를 제공해야합니다. – Alon

+0

'dll'을 사용하면 (개발 된 컴퓨터에서) 브라우저의 콘텐츠를로드 할 수 있습니다. 하지만 다른 컴퓨터에서 사용하면 문제가되지 않습니다. 누락 된 dll을 복사 한 후에도 아무 것도 보여주지 않습니다. 그것은 단지 아무것도하지 않습니다. 장소의 빈 상자에 내 콘텐츠가 표시되어야했습니다. 오류 없음. 감사!! – krishna