DLL包含在exe.file中?

我用C#构建了一个项目。 从另一个项目我有5个DLL。

是否有可能在DLL中包含DLL,我只给1个文件给人而不是x文件?

我试过ILMerge,但是输出文件曾经用应用程序打开了一个命令提示符 – 没用。

您可以使用ILMerge.exe工具合并exe和dll

lmerge.exe /out:C:\SomePath\TheOnlyOneExe.exe C:\....\bin\Debug\someexe.exe C:\....\bin\Debug\somedll.dll /t:exe 

看看ILMerage

你可以从这里下载

我意识到这是一个老问题,但对于那些寻找答案的人,我发现以下链接对我的情况有帮助。 以下内容也适用于WPF。

http://blogs.msdn.com/b/microsoft_press/archive/2010/02/03/jeffrey-richter-excerpt-2-from-clr-via-c-third-edition.aspx

此方法允许您通过将dll添加到项目中并将Build Action属性设置为Embedded Resource来将dll嵌入到程序集中。 这篇文章很好地解释了这一点。