Ich habe eine einfache Anwendung mit Qt 5.0.2 unter Windows 7 Ultimate entwickelt. Als Compiler verwendete der QtCreator MSVC2012_64bit. Und ich kann meine Anwendung nicht auf einen anderen Computer verschieben. Es funktioniert nicht. Qt-Anwendung erfordert DLLs, die ich nicht finden kann. Der Abhängigkeits-Explorer denkt, dass die unten angegebenen .dll
nicht gefunden werden. Wo kann ich sie finden? Warum ist dieses Problem so weit verbreitet? Alle Leute beschweren sich, dass sie ihre .exe
, die mit Qt entwickelt wurde, nicht auf anderen Computern bearbeiten können. So führen Sie Qt 5-Anwendungen auf anderen Computern aus (Windows 7)
EDIT1: BTW wenn ich DCOMP.dll
aus dem Internet heruntergeladen hinzugefügt, die nicht gefunden dlls werden 2-3 mal mehr als es jetzt ist :)
EDIT2: auch, dass auf anderen beachten Computer (Windows 7 Home Premium), wenn ich auf die exe-Datei doppelklicke, zeigt es, dass es loades und keine Wirkung hat, kein Fehler überhaupt nichts.
So funktioniert es auf Ihrem Computer? Warum verwenden Sie Process Explorer nicht, um eine Liste aller DLLs zu erhalten, die zur Laufzeit geladen werden? – sashoalm
Ja sicher! Aber ich kann die exe nicht auf anderen Computern starten. Und ich kann diese DLL nirgends in meinem Computer finden. So seltsam. – Narek
Warum verwenden Sie Process Explorer nicht, um eine Liste aller DLLs zu erhalten, die zur Laufzeit geladen werden? Zum Beispiel, wenn du dein Programm ** auf deinem Computer startest **, wo es vermutlich funktioniert. Ich meine, installieren Sie Process Explorer auf Ihrem Computer, und tun Sie das. Außerdem hat MSVC nicht alle geladenen Bibliotheken ausgedruckt, wie diese Meldungen ''rundll32.exe': Geladen 'C: \ Windows \ System32 \ dwmapi.dll', kann die PDB-Datei nicht gefunden oder geöffnet werden ' – sashoalm