www.mikrocontroller.net

Forum: PC-Programmierung C# .dll in .exe integrieren


Autor: Peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo NG,

gegeben sei z.B. eine WPF-Anwendung, die z.B. das Fluent-Ribbon 
(http://fluent.codeplex.com) verwendet.

Allerdings bin ich ein Fan von Anwendungen, die man einfach ohne zu 
installieren laufen lassen kann (single exe(z.B. HxD)). Gerade wenn die 
Anwendung nicht so groß ist, macht es in meinen Augen viel Sinn.

Ich habe schon mal die dll als Resource ins Projekt eingefügt, aber wie 
bekomme ich einen Verweis auf diese Resource hin, dass ich damit dann 
auch arbeiten kann?

Ist es überhaupt möglich z.B. soetwas wie oben beschrieben zu tun, oder 
müssen die dlls immer außerhalb der exe sein?

Ich verwende gerade VS C# Express 2010.

MfG
Peter

Autor: Ralf (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> Ist es überhaupt möglich z.B. soetwas wie oben beschrieben zu tun, oder
> müssen die dlls immer außerhalb der exe sein?
Für beides gilt ja. Man kann die DLL mit in die EXE packen, aber soweit 
ich weiss, muss die DLL dann zur Laufzeit extrahiert werden.
Ich hab nur leider grad nicht die passenden Stichwörter für eine Suche 
für dich parat :(
Aber schau dich mal auf http://www.mycsharp.de/ und 
http://www.codeproject.com/ um, da wirst du sicherlich fündig.

Ralf

Autor: Jürgen Gehrig (jrgen_g)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi,

ILMERGE ist das was Du brauchst. Du findest es hier :
http://www.microsoft.com/downloads/en/details.aspx...

Gruß
Jürgen

Autor: Arc Net (arc)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Jürgen Gehrig schrieb:
> Hi,
>
> ILMERGE ist das was Du brauchst. Du findest es hier :
> 
http://www.microsoft.com/downloads/en/details.aspx...
>
> Gruß
> Jürgen

Wenn es keine WPF-Anwendung wäre bzw. nur in einer Assembly Resourcen 
vorhanden wären, ja...
"ILMerge is not able to merge WPF assemblies."
Es gibt aber einen anderen, umständlichen Weg...
http://selfdocumentingcode.blogspot.com/2010/02/me...

Autor: Christian R. (mrrotzi)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ordner anlegen ...
Assemblies reinkopieren ...

fertig!

.NET sei dank!

warum soll es nur eine exe sein?

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.