Laden...

"Normale" dlls (API) erstellen?

Erstellt von Chrisuan vor 16 Jahren Letzter Beitrag vor 16 Jahren 2.839 Views
Chrisuan Themenstarter:in
8 Beiträge seit 2007
vor 16 Jahren
"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

3.511 Beiträge seit 2005
vor 16 Jahren

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)

6.862 Beiträge seit 2003
vor 16 Jahren

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.

Chrisuan Themenstarter:in
8 Beiträge seit 2007
vor 16 Jahren

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!

2.760 Beiträge seit 2006
vor 16 Jahren

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.

Chrisuan Themenstarter:in
8 Beiträge seit 2007
vor 16 Jahren

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.