Gesamten Blog anzeigen

ilmerge dll in exe einbinden und anderes teufelswerk

Tue, 06 Apr 2010 - 13:55:05  posted by: tomig
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


ILMerge.JPG

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 :)



Permalink: http://www.tomig.at/500/ilmerge-dll-in-exe-einbinden-und-anderes-teufelswerk   Kommentare (2)

500 Rating: 2.8/5 (21 votes cast)

Kommentare:

gravatarVon john am 26.05.2010-15:04:41
super, genau das was ich gesucht habe!
gravatarVon funkyboy am 20.04.2010-12:19:06
danke... hab mich schon fast totgegoogelt beim suchen nach dem dll einbinden.
:)
Name:
Mail:
Homepage:
Kommentar:
Geben sie nur die beiden Buchstaben ein!
Just enter the both alphabetic character!