Suchergebnisse

Suchergebnisse 1-2 von insgesamt 2.

  • Benutzer-Avatarbild

    AnyCPU ist super geeignet, man muss die ganze Sache nur anders angehen. Anstelle von DllImport verwendet man dann nämlich folgendes: Auf Windows: LoadLibrary und GetProcAddress Auf *nix: dlopen und dlsym Dann entscheidest du zur Laufzeit, ob du 32Bit oder 64Bit laden musst und rufst enstprechend LoadLibrary auf. DllImport macht das auch nicht anders. Mittels GetProcAddres bekommst du dann einen Funktionspointer auf die jeweiligen Funktionen, das ganze kann man mit einem eigenen Attribut machen, …

  • Benutzer-Avatarbild

    Du kommst um das kompilieren der nativen DLL nur mittels einer ABI, auf welche du von einem 32 Bit Prozess aus Zugreifst. Z.B. COM. COM hat quasi einen 32 Bit und einen 64 Bit Prozess am laufen und jenachdem auf was für eine Assembly du zugreifen möchtest geschieht dies mittels des jeweilig passendem Prozess. Aus deiner Anwendung dann greifst du über die COM-Schnittstelle zu, welche mit einem der beiden Prozesse kommuniziert. Ich weiß zwar nicht wie genau diese Kommunikation funktioniert, aber e…