Kann DLL außerhalb des enthaltenden Ordners nicht registrieren / laden
Ich habe eine Anwendung (x64), die eine Drittanbieter-Laufzeitumgebung verwendet, und die Anwendung hat Probleme mit dem Laden dieser Laufzeitumgebung über ihre DLLs (auch x64).
Der Windows Installer hat Schwierigkeiten, diese DLLs zu registrieren (vermutlich aus einem ähnlichen Grund), und daher habe ich die Registrierung der DLLs mit regsvr32 getestet und dabei ein interessantes Verhalten gefunden. Ich kann die DLLs dazu bringen, sich bei regsvr32 erfolgreich zu registrieren und die Registrierung aufzuheben (ich kann sie in der Registrierung unter CLSIDs hinterher finden), aber nur wenn ich regsvr32 aus dem Ordner heraus ausführt, werden die DLLs gespeichert. ... \ outer \ dlls \ binary.dll) innerhalb des Ordners, in dem sie gespeichert sind, wird sie trotzdem erfolgreich registriert. Ich habe es mit einem vollständigen Pfad und Teilpfaden versucht, von etwa 4 bis zu 1 Ebenen oberhalb des Pfads, und alle versagten.
Der Fehler, mit dem immer zurückkommt, ist "Ungültiger Zugriff auf einen Speicherort". Das ist nur vage genug, um die Quelle von sehr schwer zu finden.
Hat jemand Erfahrung mit diesem Problem? Weiß jemand, was die Ursache sein könnte? Seltsam, dass es innerhalb des Ordners funktioniert, aber nicht von irgendwo anders. Ich kann nur annehmen, dass es Umweltprobleme oder Korruption gibt, da ich andere Maschinen habe, bei denen überhaupt kein Problem besteht. Ich habe das .NET-Reparaturtool ausgeführt, aber es schien keinen Unterschied zu machen.
0 Antworten auf die Frage
Verwandte Probleme
-
12
Warum wird der Ordner / winsxs so groß und kann er verkleinert werden?
-
2
Erhöhte Berechtigungen für Startanwendungen in Windows?
-
14
PDF Viewer unter Windows
-
7
Welche Windows-Dienste kann ich sicher deaktivieren?
-
8
Firefox PDF-Plugin zum Anzeigen von PDF-Dateien im Browser unter Windows
-
1
Windows verliert das Bildschirmlayout
-
1
Gibt es eine Möglichkeit, Installationen / Updates zu verhindern, die meine Festplatte mit kryptisch...
-
1
Wie kann ich von Ubuntu aus über das Netzwerk auf Windows Vista-Drucker zugreifen?
-
6
Log Viewer unter Windows
-
3
Windows-Hintergrundproblem mit zwei Bildschirmen