I have a plugin for an application from another company. My plugin uses Qt, so it needs a Qt DLL. My problem is that all 4.x versions of Qt Dlls are called the same, e.g. .: QtCore4.dll. It is possible that some other plugin or other application that is inserted into the PATH environment variable has placed the Qt dll in the application folder. In this case, the plug-in does not start because it expects a different version of the DLL.
Thanks!
A1: : DLL . DLL. .
A2: - Qt, , , , ( , ..).
Qt. LGPL , . , ..
, , - -.
, : QT DLL (, , ) 4.X. ( 3.X ..), . , Qt dll .
Windows XP (, XP, 2003, Vista, 2008 Win7) DLL. , , , , DLL, , .
, "DLL Hell".
Qt?
DLL , /.
.
, DLL , /. , PATH - , dll QT4, , , , PATH.
Q1: , DLL system32, , PATH, , . , , - . , , , DLL , , . , jar Java.
Q2: . . , , , .
, dll, . Windows . , .
, Windows , dll . DLL . , .
( ) dll , , , . Windows , DLL - . DLL PATH (, ). Rapid Environment Editor - , .
, dll - DLL , PATH, .