Anforderungen: Das .NET Framework-Projekt verweist auf eine Reihe von DLL-Assemblies, die dll-Assemblies direkt in Exes bündeln, wobei dieser Artikel ILMerge verwendet, um mehrere Programmsammlungen zu einer einzigen Assembly zu kombinieren.
GitHub-Adresse:Der Hyperlink-Login ist sichtbar.
Zuerst erstellt VS 2022 ein neues .NET Framework 4.5-Konsolenprojekt, verweist auf das Newtonsoft.Json-Paket, und der Code ist wie folgt:
Du siehst, dass am Ende viele Dateien wie unten gezeigt generiert werden:
Um auf das ILMerge-bezogene Paket zu verweisen, lautet es wie folgt:
Gleichzeitig wird das Projekt zwei Dateien generieren, "ILMerge.props" und "ILMergeOrder.txt", siehe bitte die offizielle Dokumentation für bestimmte Funktionen.
Rechtsklick zum Regenerieren des Projekts, und du siehst, dass die DLL in das exe-Programm eingegliedert wurde und das Programm normal laufen kann, wie in der untenstehenden Abbildung gezeigt:
Natürlich ist es auch möglich, Assemblies direkt durch Ausführung ILMerge.exe Befehle zusammenzuführen, wie zum Beispiel:
(Ende)
|