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
» Regeln
» Wie poste ich richtig?
» Forum-FAQ

Mitglieder
» Liste / Suche
» Wer ist wo online?

Ressourcen
» openbook: Visual C#
» openbook: OO
» Microsoft Docs

Team
» Kontakt
» Übersicht
» Wir über uns

» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Entwicklung » Rund um die Programmierung » Verweis-DLL soll in die .exe compiliert bzw. gelinkt werden.
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen

geschlossen (weitere Infos)
Zum Ende der Seite springen  

Verweis-DLL soll in die .exe compiliert bzw. gelinkt werden.

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

Dabei seit: 22.01.2013
Beiträge: 17
Entwicklungsumgebung: Visual Studio 2010


shad0wman ist offline

Verweis-DLL soll in die .exe compiliert bzw. gelinkt werden.

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

Moin Mädels und Jungs,

Ich entwickel gerade ein kleines Projekt auf Basis von C# mit dem VS 2010.
Darin verwende ich auch das HtmlAgilityPack zum parsen von HTML-Dokumenten.
Dies habe ich in mein Projekt als Verweis hinzugefügt und bei mir funktioniert die Application nach dem Erstellen auch einwandfrei.

Nun habe ich die erstellte .exe-Datei mal auf einem anderen Rechner getestet, wo natürlich die entsprechende .dll des HtmlAgilityPack fehlt.

Ich suche nun nach einem Weg, die DLL beim Erstellen in die .exe zu integrieren.
Beim C++ Builder kann ich das ja über die Einstellungen für das Linken bzw. Compilieren einstellen.
Ich finde das aber für C# im Vs 2010 nicht.

Auch auf der Homepage des HtmlAgilityPack finde ich darüber nichts.

Weiß jemand, wo und wie ich das angeben muß?
22.01.2013 09:43 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Abt
myCSharp.de-Team

avatar-4119.png


Dabei seit: 20.07.2008
Beiträge: 13.939
Herkunft: Stuttgart/Stockholm


Abt ist offline

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

a) solltest Du schauen, ob das Lizenztechnisch überhaupt in Ordnung geht, was Du vor hast
b) nennt sich das Tool dafür "ILmerge"
22.01.2013 09:46 Beiträge des Benutzers | zu Buddylist hinzufügen
shad0wman shad0wman ist männlich
myCSharp.de-Mitglied

Dabei seit: 22.01.2013
Beiträge: 17
Entwicklungsumgebung: Visual Studio 2010

Themenstarter Thema begonnen von shad0wman

shad0wman ist offline

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

a) Sollte kein Problem darstellen, laut Lizenzangaben.
b) Danke für den Hinweis.

smile
22.01.2013 10:08 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
FZelle
myCSharp.de-Poweruser/ Experte

Dabei seit: 23.04.2004
Beiträge: 9.843


FZelle ist offline

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

Und ansonsten machst du es wie alle anderen auch, packst einfach die DLL ins selbe Verzeichnis wie die Exe.
22.01.2013 11:08 Beiträge des Benutzers | zu Buddylist hinzufügen
herbivore
myCSharp.de-Poweruser/ Experte

avatar-2627.gif


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


herbivore ist offline

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

Hallo shad0wman,

die verschiedenen Arten, wie man eine DLL(*) in eine EXE integrieren kann - und ob das überhaupt Sinn macht -, wurden schon mehrfach ausführlich besprochen. Wegen der allgemeinen Suchbegriffe möglicherweise nicht ganz trivial zu finden, aber auf jeden Fall vorhanden. Im Forum ebenso wie im Netz. Daher greift hier letztlich eben doch  [Hinweis] Wie poste ich richtig? Punkt 1.1.1.

herbivore

(*) Welche DLL das konkret ist, ist egal, es kommt nur auf den Typ an (nativ, COM, Assembly).


PS: Auf eine Nachfrage per PM habe ich folgende Erläuterung geschrieben:

Es ist ein Unterschied, ob man denkt, dass man was finden müsste, dann nichts findet und dadurch unsicher wird und zu suchen aufgibt, oder ob jemand explizit sagt, dass es auf jeden Fall was zu finden gibt. Insofern sehe ich meine Information schon als Hilfe.

Ich habe mich dann auf die Suche gemacht. Einfach gesucht nach DLL und EXE, aber eingeschränkt auf "Nur Betreff durchsuchen". Ergebnis: übersichtliche 35 Treffer, folgende mit erfolgversprechenden Titeln (sortiert nach Erstellungszeitpunkt):

 (Windows Media Player) DLL in EXE packen
 Zusammenfügen von Assemblies (exe, dll) mit ILMerge im Visual Studio-Postbuild
 [gelöst] .Netz gepackte EXE: dll dynamisch laden
 dll-Dateien in exe mit reinpacken
 DLL in exe einbinden
 .dll in .exe kompilieren
 dll in exe einbinden?
 DLL beim Kompilieren in die .exe reinnehmen und verwenden?

So einfach kann es sein.

Und sollte da wirklich keine Lösung enthalten sein, kann man zumindest mit den enthaltenen Stichworten die weitere Suche besser eingrenzen.
22.01.2013 12:34 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum Der Startbeitrag ist älter als 7 Jahre.
Der letzte Beitrag ist älter als 7 Jahre.
geschlossen (weitere Infos)


© Copyright 2003-2020 myCSharp.de-Team | Impressum | Datenschutz | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 05.07.2020 12:45