In C# geschriebene dll laden?



  • Hallo!

    Besteht die Möglichkeit, eine in C# geschriebene DLL in meine WinAPI Anwendung zu laden? Wenn ja, wie stelle ich das an?

    Grüße
    veryxRV



  • Es gibt mehrere Wege:
    1. Adapter mit C++/CLI schreiben
    2. COM Wrapper bauen und via CCW (COM callable wrapper) das C# Assembly laden
    3. CLR in eigener Applikation hosten und dann das C# Assembly laden

    Ich persönlich würde (ohne die genauen Umstände zu kennen) den Weg über C++/CLI versuchen.

    Bei Weg 1. und 2. muss ev. noch ein Adapter zwischen C++ und C geschaffen werden (DLL die C- Funktionen exportiert).

    Simon


Anmelden zum Antworten