myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
   » Plugin für Firefox
   » Plugin für IE7
   » Gadget für Vista
» Regeln
» Wie poste ich richtig?
» Datenschutzerklärung
» wbb-FAQ

Mitglieder
» Liste / Suche
» Stadt / Anleitung dazu
» Wer ist wo online?

Angebote
» ASP.NET Webspace
» Bücher
» Zeitschriften
   » dot.net magazin
» Accessoires

Ressourcen
» .NET-Glossar
» guide to C#
» openbook: Visual C#
» openbook: OO
» .NET BlogBook
» MSDN Webcasts
» dotnetjob.de
» Search.Net

Team
» Kontakt
» Übersicht
» Wir über uns
» Bankverbindung
» Impressum

» Unsere MiniCity
MiniCity
» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Entwicklung » Rund um die Programmierung » (C++)DLL in Assembly aufnehmen
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

(C++)DLL in Assembly aufnehmen

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Levion Levion ist männlich
myCSharp.de-Mitglied

images/avatars/avatar-3066.png


Dabei seit: 17.03.2009
Beiträge: 99
Entwicklungsumgebung: VS 2008/2010, SharpDevelop


Levion ist offline Füge Levion Deiner Kontaktliste hinzu

(C++)DLL in Assembly aufnehmen

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hi,

ist es möglich eine C++ Dll die ich in meinem .NET-Assembly nutze als Resource in das Assembly aufzunehmen? So wie ich z.B. ein Bild o.ä. aufnehme?

Gruß

Levi
08.03.2011 12:53 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
MarsStein MarsStein ist männlich
myCSharp.de-Team (Moderation)

images/avatars/avatar-3191.gif


Dabei seit: 27.06.2006
Beiträge: 2.718
Entwicklungsumgebung: VS 2010, MonoDevelop, #Develop
Herkunft: Trier -> München


MarsStein ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo,

ja, sollte klappen, siehe  DllImportAttribute-Konstruktor, Abschnitt Hinweise.

Achtung: Diese Möglichkeit ist erst ab Framework 3.5 in der Doku explizit erwähnt, ob's unter älteren Versionen funktioniert weiß ich nicht.

Gruß, MarsStein
08.03.2011 13:14 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
herbivore
myCSharp.de-Team (Admin)

images/avatars/avatar-2627.gif


Dabei seit: 11.01.2005
Beiträge: 47.496
Entwicklungsumgebung: csc/nmake (nothing is faster)
Herkunft: Berlin


herbivore ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo Levion,

als Ressource kann man beliebige Dateien aufnehmen.

herbivore
08.03.2011 20:31 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
MarsStein MarsStein ist männlich
myCSharp.de-Team (Moderation)

images/avatars/avatar-3191.gif


Dabei seit: 27.06.2006
Beiträge: 2.718
Entwicklungsumgebung: VS 2010, MonoDevelop, #Develop
Herkunft: Trier -> München


MarsStein ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo,

ja, das ist klar.
Ich weiß nur nicht, ob der Zugriff in den niedrigeren Versionen funktioniert, ohne die Dll vorher manuell auf die Festplatte zu packen. Vielleicht habe ich die Frage aber auch missverstanden.
08.03.2011 20:33 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
herbivore
myCSharp.de-Team (Admin)

images/avatars/avatar-2627.gif


Dabei seit: 11.01.2005
Beiträge: 47.496
Entwicklungsumgebung: csc/nmake (nothing is faster)
Herkunft: Berlin


herbivore ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo MarsStein,

ob man bei C++ mit DllImport alleine und ohne Wrapper klarkommt, ist fraglich. Deshalb und weil Levion im Präsens schreibt "eine C++ Dll die ich in meinem .NET-Assembly nutze" und da das Thema C++-DLLs schon an anderer Stelle ausführlich behandelt wurde, habe den Zugriff gedanklich ausgeblendet und mich rein auf die Einbettung beschränkt.

Trotzdem ist es natürlich schön zu wissen, dass DllImport mittlerweile Ressourcen als Ziel kennt.

herbivore
08.03.2011 20:49 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum Der Startbeitrag ist älter als 2 Jahre.
Der letzte Beitrag ist älter als 2 Jahre.
Antwort erstellen


© Copyright 2003-2013 myCSharp.de-Team. Alle Rechte vorbehalten. 24.05.2013 22:26