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