Hier ist mein Problem laufen:32-Bit-Anwendung nicht auf x64 Win2003 aufgrund
ich eine Anwendung entwickelt, die auf verschiedenen Plattformen ausgeführt werden können, einschließlich Windows und Unix. Diese App läuft gut auf reinen Win32-Box (WinXP) oder eine reine Win64 (Win2K3 x64 Edition) und andere Unix-Plattformen.
Es schlägt nur fehl, wenn auf einem 64-Bit-Win2K3 im 32-Bit-Modus ausgeführt wird. Diese App ruft zur Laufzeit eine Drittanbieter-DLL auf. Und die Drittanbieter-DLLs werden nicht offiziell installiert, sondern nur an einen Speicherort in derselben Umgebung kopiert. Ich bin mir auch sicher, dass ich die richtige Version dieser 3rd-Party-DLLs habe (ich meine 32-Bit-Version für den 32-Bit-Modus). Auch wenn ich in dieser Testbox den "Pfad" manuell gesetzt habe, funktioniert es immer noch nicht. Die App ist kompiliert und im 32-Bit-Modus in dieser Win2K3-Box gebaut.
Ich laufe die Abhängigkeit walker und sehe den gleichen Fehler. Kann diese Drittanbieter-DLL nicht finden.
Kann jemand etwas Licht darauf werfen? Wie kann ich den Pfad zu dieser Drittanbieter-DLL für meine App oder das System sichtbar machen?
im Abhängigkeits-Walker, ist es nicht in der Lage, die ganze dll selbst zu finden oder es beschwert sich über einige Methoden nicht vorhanden ist? – Naveen
es beschwert sich, dass die ganze dll nicht gefunden werden kann. – awatto