有没有办法构建我的exe,其他引用将被嵌入?例如。 System.Data.Entity.dll。
答案 0 :(得分:1)
ILMerge - Microsoft Research是一个实用程序,可用于将多个.NET程序集合并到一个程序集中。它可以免费从工具和工具中使用。 Microsoft研究页面上的“实用工具”页面。
答案 1 :(得分:1)
任选地:
如果您正在使用带有Nuget的Visual Studio,您只需将所需的引用设置为“copy local = true”并安装Fody.Costura。
根据项目页面上提供的文档(如果需要,还可以整理构建目录),您可以使用简单的xml文件稍微改进一下。
答案 2 :(得分:0)
一种方法是将dll作为资源嵌入,然后在运行时将extract it嵌入到文件系统中,然后再嵌入dynamically load。
虽然很难想象您为什么需要这样做 - 但various installation mechanisms允许您打包多个文件并将它们一起部署。