| 

.NET C# Java Javascript Exception

0

Für .NET-Entwickler stellt Microsoft ein kostenfreies Tool mit dem Namen ILMerge bereitm mit dessen Hilfe Sie mehrere Assemblies in einem einzelnen Assembly zusammenfassen.

Das Tool wird über ein gesondertes Einrichtungsprogramm installiert und dann über die Kommandozeile ausgeführt. In welcher Form Assemblies verbunden werden, welchen Zieltyp eine Assembly-Sammlung hat, welche Assemblies zu berücksichtigen sind und welche Versionsnummer eine verbundene Bibliothek erhält, bestimmen Sie über einzelne Kommandozeilenschalter. In der Regel verwenden Sie das Programm in der folgenden vereinfachten Syntax:

ilmerge [/t[arget]:(library|exe|winexe)] [/ver:version] /out:filename <primary assembly> [<other assemblies>...]
 

Das Tool erlaubt das Zusammenfassen einer Assembly-Programmdatei mit ein oder mehreren Assembly-DLLs oder auch das Verpacken mehrerer Assembly-DLLs in einer einzelnen Bibliothek, wobei der Schalter /target jeweils den Zieltyp der verbundenen Assemblies und einhergehend damit das zugewiesene Dateikürzel angibt. Über den Parameter /out geben Sie den Zieldateinamen der Zieldatei an (Filename). Es folgen ein oder mehrere Assembly-DLLs, wobei bei einem ausführbaren Programmpaket die ausführbare Assembly-DLL an erster Stelle (primary assembly) anzugeben ist. Um DLLs in einer Programmdatei zu Verpacken wäre der folgende Befehl denkbar:

ilmerge /target:winexe /out:NeuesProgamm AltesProgramm.exe AlteDLL1.dll AlteDLL2.dll […]
 

Wollen Sie Assembly-DLLs in einer einzelnen Bibliothek zusammenzufügen, dann nutzen Sie einen Befehl in der folgenden Form:

ilmerge /target:dll /out:KombiDLL AlteDLL1.dll AlteDLL2.dll […]
 

Damit übernimmt das Tool die Funktion eines einfachen Linkers. Für C#-Entwickler sei angemerkt, dass die Konsolenanwendung eine öffentliche Schnittstelle bietet, über die Sie die Programmfunktionen aus eigenen Programmen heraus nutzen. Dies geschieht durch die direkte Referenzierung des Tools ilmerge.exe. Die Schnitstelle selbst wird über ein gesondertes Textdokument im Detail erläutert. Weiterführende Informationen und das heruntladbare Programm gibt es im Internet . (am)

datenbanken
Schreibe einen Kommentar:
Themen:
datenbanken
Entweder einloggen... ...oder ohne Wartezeit registrieren
Benutzername
Passwort
Passwort wiederholen
E-Mail