Вимоги: Проєкт .NET Framework посилається на низку dll-асемблерів, які пакують dll-асемблі безпосередньо в exe-файли, і ця стаття використовує ILMerge для об'єднання кількох колекцій програм в одну асемблер.
Адреса GitHub:Вхід за гіперпосиланням видно.
По-перше, VS 2022 створює новий консольний проєкт .NET Framework 4.5, тести посилаються на пакет Newtonsoft.Json, і код виглядає так:
Ви можете побачити, що багато файлів генеруються в кінці, як показано нижче:
Щоб посилатися на пакет, пов'язаний з ILMerge, він виглядає так:
Водночас проєкт генеруватиме два файли: «ILMerge.props» та «ILMergeOrder.txt», будь ласка, звертайтеся до офіційної документації для конкретних функцій.
Клацніть правою кнопкою миші, щоб відновити проєкт, і ви побачите, що dll об'єднано з exe-програмою, і програма може працювати нормально, як показано на рисунку нижче:
Звісно, також можливо безпосередньо об'єднувати асемблі, виконуючи ILMerge.exe команди, такі як:
(Кінець)
|