Ich schreibe eine Windows-Form-Anwendung, die ausgiebig Gebrauch von datagridview und anderen .net-Komponenten macht. Wenn ich die Anwendung unter Win 7 ausführe, stürzt sie immer ab und meldet, dass die qtcore4.dll Bibliothek fehlt. Meine Frage ist: ist das ein normales Verhalten? und passiert das nur mir? und was macht diese Bibliothek?
Antworten
Zu viele Anzeigen?Ausführen. Prozess-Monitor und sehen Sie, wo auf der Festplatte es versucht, zu laden qtcore4.dll
.
Stellen Sie dann sicher, dass Sie eine Kopie dieser .dll auf der Festplatte an diesem Ort installiert haben.
Andernfalls müssen Sie es zusammen mit Ihrer Anwendung im selben Verzeichnis wie die ausführbare Datei zur Laufzeit ausliefern.
Laden Sie die Anwendung in Abhängigkeits-Walker was Ihnen zeigen wird, welche andere Dll versucht, sie zu benutzen -- vorausgesetzt, sie wird nicht über LoadLibrary()
In diesem Fall ist Mikes Vorschlag, Process Monitor zu verwenden, nützlicher.