Optimierung der Bereitstellung: Einbetten von DLLs in eine einzelne EXE-Datei
In diesem Tutorial erfahren Sie, wie Sie DLLs mit ILMerge nahtlos in Ihre C#-EXE-Datei integrieren, um die Softwareverteilung zu vereinfachen und Abhängigkeiten zu reduzieren. Für dieses Beispiel verwenden wir Microsoft Visual C# Express 2010.
Schritt 1: Erwerb von ILMerge
Laden Sie ILMerge herunter und installieren Sie es, ein Befehlszeilendienstprogramm, das mehrere Assemblys in einer einzigen ausführbaren Datei zusammenführt.
Schritt 2: Zugriff auf die Befehlszeile
Öffnen Sie Ihre Eingabeaufforderung und navigieren Sie zu dem Ordner, der Ihre EXE-Datei und die DLLs enthält, die Sie einbetten möchten.
Schritt 3: Ausführen des ILMerge-Befehls
Führen Sie den folgenden Befehl aus und passen Sie die Dateinamen an Ihr Projekt an:
<code>ILMerge.exe /target:winexe /targetplatform:"v4,C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0" /out:merged.exe insert1.exe insert2.dll</code>
Lassen Sie uns den Befehl aufschlüsseln:
/target:winexe
: Gibt eine ausführbare Windows-Datei als Ausgabe an./targetplatform
: Definiert die .NET Framework-Version. Passen Sie den Pfad an, wenn Ihre Framework-Version unterschiedlich ist./out:merged.exe
: Legt den Namen der resultierenden zusammengeführten ausführbaren Datei fest.insert1.exe
und insert2.dll
: Stellen die zusammenzuführenden Dateien dar (ersetzen Sie sie durch Ihre tatsächlichen Dateinamen).Wichtige Überlegungen:
Das obige ist der detaillierte Inhalt vonWie kann ich DLLs mit ILMerge in C# in meine EXE-Datei einbetten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!