Qt-DLL-Implementierung auf Windows

Habe ich ein Plug-in für eine Anwendung von einem anderen Unternehmen. Mein plug-in verwendet die Qt so muss es die Qt-DLLs. Mein problem ist, dass alle Versionen von 4.x Qt-Dlls aufgerufen werden, die gleichen, z.B. :QtCore4.dll. Es ist durchaus möglich, dass einige andere plugin, oder eine andere Anwendung eingefügt, die sich in der PATH-Umgebungsvariable gesetzt hat, die Qt-dlls in den Ordner "Anwendungen". In diesem Fall, das plug-in wird nicht gestartet, als es erwartet wird, eine andere version der DLL.

  • Q1. Was ist die empfohlene common Praxis für DLL-Bereitstellung ?
  • Q2. Was ist, wenn die host-Anwendung verwendet eine andere version von Qt. Würde windows erlauben die host-Anwendung und dem plug-in die Verwendung der verschiedenen Versionen () ?

Dank!

InformationsquelleAutor Paul Baumer | 2009-05-15
Schreibe einen Kommentar