Laden...

"Normale" dlls (API) erstellen?

Letzter Beitrag vor 16 Jahren 7 Posts 2.870 Views
"Normale" dlls (API) erstellen?

Hi Leute 🙂

Bin hier neu, ich hoffe, ich hab das richtige Forum erwischt X(

Zu meiner Frage:
Ich habe ein C#-Projekt, bestehend aus einer .dll und einer .exe. Und ich möchte gerne die dll-Datei als "normale" Library (API) erstellen, und nicht als .net-Bibliothek, damit andere diese Bibliothek in ihren nicht-.net Projekten verwenden können.

Ist dies überhaupt möglich mit C#-Code und wenn ja, wie?

Würde mich über Hilfe freuen!
Chrisu

Nein, das ist nicht mit c# möglich.

Möglich wäre es dies mit C++/CLI.

"Jedes Ding hat drei Seiten, eine positive, eine negative und eine komische." (Karl Valentin)

Du hast die Möglichkeit COM zu nutzen um deine Objekte zu veröffentlichen, darüber können dann auch nicht .Net Sprachen .Net Klassen nutzen. Falls es auch darum geht die Abhängigkeit von .Net loswerden zu wollen, das ist nicht möglich.

Baka wa shinanakya naoranai.

Mein XING Profil.

Original von talla
Falls es auch darum geht die Abhängigkeit von .Net loswerden zu wollen, das ist nicht möglich.

Nein, geht es nicht.
Es geht nur darum, ob jemand, der ein nicht-.net Programm schreibt, meine dll einbinden kann und die Funktionen nutzen kann.

Original von talla
Du hast die Möglichkeit
>
zu nutzen um deine Objekte zu veröffentlichen, darüber können dann auch nicht .Net Sprachen .Net Klassen nutzen.

Könntest du mir da bitte mehr darüber erzählen?
Wo müsste ich da was ändern? Am Code oder nur in den Erstellungs-Einstellungen?

Schonmal vielen Dank für die Hilfe!

Hier mal einige Links, hab sowas zwar noch nie gemacht aber die könnten dir weiterhelfen:
http://www.aspheute.com/artikel/20020702.htm
http://de.wikipedia.org/wiki/Component_Object_Model
http://www.codeproject.com/dotnet/cominterop.asp

Zwar VB aber sicher anwendbar: http://www.vbdotnetheaven.com/UploadFile/ajaiman/DotNETcomponents04112005051613AM/DotNETcomponents.aspx

Ansonsten noch ein paar Suchbegriffe:
Component Object Model
COM+
COM Interop

und natürlich die Forensuche.

OK schon mal danke für eure antworten Leute.
@jaensen: Vor allem der erste link ar interessant.

Ich werd mal schaun ob sich daraus was machen lässt.