externe dll mit eigener dll linken

secret Burner

Grünschnabel
Hallo Leute!

Habe gerade das Problem dass ich eine externe dll habe die mir die Schnitstelle zu einer DB liefert!
Desweiteren braucht mein Programm eine dll (die ich mir selber erstelle) die Methoden zur Verfügung stellt um gewisse Transaktionen durchzuführen!

Also meine dll braucht die externe dll und ich möchte das ganze wenn geht ohne Dllimport machen.
Kann man daher vielleicht im Visual Studio eine dll erstellen die diese externe dll miteinbindet?
 
Entweder einfach als Referenz/Verweis dem Projekt hinzufügen
oder über Assembly.Load zur Laufzeit laden, dann aber per Reflection alles selbst ermitteln / laden.
Wenn es sich um .Net DLLs handelt.
 
Bei einer .NET dll genau so wie es Spyke schon gesagt hat.

Sollte es sich bei der DLL um unmanaged code handeln dann wirst du über einen DLLImport nicht drum herum kommen.

Noch schwieriger wird es wenn deine externe DLL in Klassen (Objektorientiert) aufgebaut ist. Dann brauchst du einen Unamanged/Managed Wrapper. Den kann man am besten mit C++ CLI schreiben weil du in CLI direkten zugriff auf umanaged C++ code hast. Und in C# wiederum die CLI Dll wie ein assembly verwendet werden kann.

Gruß
 
Zurück