views:

75

answers:

2

Hi,

I am new to Visual Studio environment and QT, I am working on developing a browser plugin using QT on visual studio 2008. A 'dll' has been prepared and copied to the plugins folder of the Mozilla firefox and Internet Explorer, it works just fine, I viewed the content using the plugin in the browsers, It all started when I tried to test this on other machine. It doesn't work on the other machine. The machine which I used to develop the dll is 'Windows Vista machine' and the machine I used while testing is 'Windows XP' machine (giving this info if this diff has anything concerned with the issue).

After a little search, I learnt that Runtime Libraries are required for this dll to run. So I installed MSVCREDIST but no luck. Can some body help me in resolving this issue? Any workaround is also appreciated.

Thanks in Advance!!

Krishna

+1  A: 

it is possible you are missing the QT run time DLLs see a list of DLLs needed for deploying QT applications here

if this don't work then try running dependency walker , on your dll in the target machine if any dll needed to run your own dll is missing the tool will flag it

Alon
Thanks for the pointer to Dependency Walker. I am able to find out which dlls are required to run my dll and added all the required ones. But still my plugin has some problem, Any thoughts??
krishna
you will have to provide more information about the nature of the failure
Alon
The 'dll' when used (on the machine on which it is developed) is able to load the content in the browser. But when used on the other machine, it doesnt. Even after copying the missing dlls, it doesnt show any thing. It just does nothing. An empty box in the place hwere my content has to be displayed. No error. Thanks!!
krishna
A: 

I am facing a similar issue. Could any one suggest a solution for this problem?

adam