Есть проект, в котором использую библиотеку Newtonsoft. В bin\Release соотвественно кроме основного .exe лежат бинарник библиотеки и файлы настроек. Можно ли собрать все это в один .exe средствами Visual Studio?
Asked
Active
Viewed 210 times
0
Tarasovych
- 537
-
2можно всё. а зачем? В чём удобство то? По сути будет происходить равно такая же распаковка. Если надо распространять - лучше использовать архив или установочник. – pavel Nov 24 '17 at 13:25
2 Answers
3
Достаточно установить пакет MSBuild.ILMerge.Task из nuget.
Вот тут больше способов: How to Integrate ILMerge into Visual Studio Build Process to Merge Assemblies?
Pavel Mayorov
- 58,537
2
Это можно сделать, с помощью утилиты ILMerge от Microsoft. Её можно скачать в даунлоад-центре Майкрософт, или с помощью NuGet, есть она и на ГитХабе.
В события построения проекта добавить в Командная строка события "после построения"
Ilmerge your.exe thirdparty.dll /out=merged.exe
4per
- 2,696
-
1Ответ неполный без упоминания где найти ILMerge. Это же не стандартная утилита... – Pavel Mayorov Nov 24 '17 at 13:37