ilmerge dll in exe einbinden und anderes teufelswerk
abgelegt in : Tutorials
Ab und An kommt man als Programmierer in den Genuß für einen Bekannten ein kleines OneClickTool zu schreiben das zb: mp3 umbenennen und ID3 Tags hinzufügen.
Natürlich gibt es tausende solcher Tools, aber die sind meistens mit Funktionen überladen die man nicht braucht und auch kein OneClickTool sind.
Das Tool war schnell in C# geschrieben und auch funktionstüchtig. Das einzige Problem war die DLL die ich für die ID3 Tags brauchte.
Ich habe die UltraID3Lib dafür genommen.
Da ich nun eine exe und eine dll hatte war das ein Problem, man kann dem Noob nicht zumuten 2 Dateien beisammen zu halten. Schon gar nicht wenn es eine Anwendung ist die in dem Ausgeführten Ordner arbeitet und daher hin und her kopiert wird.
Die Lösung liegt so nah...
und ILMerge nennt sie sich. ILMerge gibts hier MDC .
Ich bin wie folgt vorgegangen, mit Erfolg für alle Zweifler:
a) ILMerge.exe nach system32 kopieren
b) auf C einen ordner merge erstellen
c) die exe und die dll in diesen Ordner kopieren
d) Start->Ausführen->cmd
e) In der Console in den Ordner merge wechseln
Der Syntax:
ilmerge /t:winexe /out:Datei_mit_dll.exe datei_ohne_dll.exe die_dll_Datei.dll
Den Code anpassen und in der Console ausführen. Nun solltte man eine zweite exe mit dem neuen Namen im Ordner merge haben.
testen->freuen->weitergeben->kaffee kassieren :)

![Validate my RSS feed [Valid RSS]](http://www.tomig.at/sysimg/rss-valid.png)





Kommentare:
super, genau das was ich gesucht habe!
danke... hab mich schon fast totgegoogelt beim suchen nach dem dll einbinden.
:)