需要合并Dll并创建单个程序集

tec*_*hno 1 .net c# dll ilmerge

我试图部署一个winforms应用程序.目前我打算将Dlls和Executable打包成一个大小约为12MB的单个Exe(压缩).这是标准程序吗?这种方法有一些缺点吗?

Chr*_*ain 6

Microsoft实际上为此提供了一个名为ILMerge的工具.记住:

  • 您立即失去了仅更新应用程序中的一个组件的能力 - 您需要重新打包新版本并将它们作为一个文件发送.

  • 它不适用于WPF,因此它可能会限制您从winforms升级的路径

  • .NET 4.5有更好的方法(在上面的链接中记录).

此外,有人为它创建了一个GUI.