ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
2827
2827
EMPFEHLEN
-
Hallo,
ist es möglich, in C# .NET Assemblies zu erstellen (dll) und diese dann in
einfachem unmanaged C++ zu benutzen?
Tobi
-
Falls niemand weitere Ideen hat, hat sich das Thema damit erledigt.nicht direkt, da C# rein managed Code ist.
Indirekt (setzt Win32-COM KnowHow voraus):
Man kann C# Klassen als COMponenten bauen und registrieren.
MSDN
http://msdn2.microsoft.com/en-us/library/zsfww439.aspx
oder
http://www.codeproject.com/dotnet/nettocom.asp
und suche mal (Google & MSDN) nach REGASM.
Alternative:
Mit einem 'Wrapper' in managed C++ (ab VS2005 neu: C++/CLI)
kann man klassischen (unmanaged) C++ Source Code und managed C++ Source Code 'mischen',
zB mit der IJW - Technologie.
In diesen 'Wrapper' kann man danach C# 'nahtlos' einbinden.
Doku:
http://msdn2.microsoft.com/en-US/lib...4k(VS.80).aspx
http://msdn2.microsoft.com/en-US/lib...zx(VS.80).aspx
insbesondere Beispiel:
http://msdn2.microsoft.com/en-US/lib...81(VS.80).aspx
http://msdn2.microsoft.com/en-US/lib...52(VS.80).aspx
--
Thomas Scheidegger - MVP .NET - 'NETMaster'
http://www.cetus-links.org/oo_dotnet.html - http://dnetmaster.net/
-
Es gibt noch eine Möglichkeit:
Die CLR von deinem C++ Programm hosten lassen
Nachdem die CLR in deinem Prozess läuft musst du nur noch eine AppDomain erstellen und die C# assembly hinein laden. Ist zwar nicht so komfortabel wie ein C++/CLI wrapper aber trotzdem eine Alternative.Zu jedem Problem gibt es mindestens eine Lösung.
Zu jeder Lösung gibt es mindestens eine bessere Lösung
Ähnliche Themen
-
C# Aufruf in unmanaged C++
Von JJB im Forum C/C++Antworten: 10Letzter Beitrag: 04.06.10, 16:41 -
unmanaged Code in C#
Von JJB im Forum .NET CaféAntworten: 0Letzter Beitrag: 03.06.10, 16:19 -
Unmanaged vs. Managed
Von booom im Forum .NET Windows FormsAntworten: 1Letzter Beitrag: 12.02.09, 18:14 -
.NET Assembly als COM Object und in VBA nutzen
Von RedWraith im Forum .NET CaféAntworten: 0Letzter Beitrag: 17.12.08, 10:59 -
'unmanaged' - DLL in .NET (C++-Webservice)
Von msandvoss im Forum .NET ArchivAntworten: 1Letzter Beitrag: 18.11.04, 14:47





Zitieren
Login





