c# 封装,将exe与一些dll文件打包,发给别人的时候只发exe

c# 打包,将exe与一些dll文件打包,发给别人的时候只发exe
c# 如何打包,可以用vs?,debug文件下有很多文件,如何将exe与一些dll文件打包,发给别人的时候只发exe
------解决思路----------------------
用ILMerge
https://www.microsoft.com/en-us/download/details.aspx?id=17630
------解决思路----------------------
最好使用程序集嵌入的方式打包,最方便的就是 costura.fody,libz 也可以,还有一些混淆工具也支持嵌入依赖。
ilmerge 是合并程序集,破坏了原程序集完整性,造成问题的可能性更大。
------解决思路----------------------
打包完了就是一个EXE或者MSI, 人家装完会解压出来