[DllImport ("DoSomething.dll", EntryPoint = "etwas_dump", SetLastError = true)] private statisch extern void something_dump (IntPtr dumper);Vista DLLImport Problem C#
Wenn ich diese DLLImport auf XP-Rechnern laufen funktioniert es gut, aber auf Vista erhalte ich die Ausnahme:
kann nicht DLL ‚DoSomething.dll‘ laden: Das angegebene Modul konnte nicht gefunden werden. (Ausnahme von HRESULT: 0x8007007E)
Auf beiden Computern befindet sich im Windows/System32-Verzeichnis, aber aus irgendeinem Grund Vista es nicht geladen.
Und wenn ich voll den Weg auf dem Vista-Rechner qualifizieren ... DllImport ("C: \ WINDOWS \ system32 \ DoSomething.dll" ... Es funktioniert
Muß ich tatsächlich dem DLLImport sagen! Funktion auf der Vista-Maschine in das System32-Verzeichnis zu suchen?
Ist das die 32- oder 64-Bit-Version von Vista? – Jeremy
Die Vista-Maschine ist 32 Bit (Entschuldigung für nicht nur sagen 32 Bit, anscheinend muss ich 32 Zeichen verwenden.) – Will
Wurde die DLL tatsächlich auf dem Vista-Rechner registriert? – mxmissile