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:
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:
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)
databasepro berichtet alle zwei Monate praxisnah über die Themen, die professionelle Datenbank-Architekten, -Administratoren, Consultants, Anwender und IT-Manager, die sich mit der Auswahl von Technologien, Plattformen, Datenbanken und Entwicklungsumgebungen beschäftigen, Tag für Tag brauchen.