我在C#中建立一个项目。 从另一个项目我有5个DLL。DLL包含在exe.file中?
是否有可能在exe中包含DLL,我只给1个文件给人而不是x个文件?
我试过ILMerge,但是输出文件曾经打开一个命令提示符与应用程序 - 无用的。
我在C#中建立一个项目。 从另一个项目我有5个DLL。DLL包含在exe.file中?
是否有可能在exe中包含DLL,我只给1个文件给人而不是x个文件?
我试过ILMerge,但是输出文件曾经打开一个命令提示符与应用程序 - 无用的。
您可以合并的exe和dll文件与ILMerge.exe工具
lmerge.exe /out:C:\SomePath\TheOnlyOneExe.exe
C:\....\bin\Debug\someexe.exe C:\....\bin\Debug\somedll.dll /t:exe
下载,我意识到这是一个老问题,但对于那些寻找答案的人来说,我发现以下链接对我的情况有帮助。以下内容也适用于WPF。
这种方法可以让你将它们添加到您的项目中嵌入dll文件到您的组件,并设置生成操作属性,以嵌入的资源。这篇文章做了很好的解释。
哇我不知道这个工具。谢谢!我会回复你可以复制你的主程序中的DLL源文件并编译它,但在你的回复后,这是不值得的了) – Blindy 2010-03-08 09:56:24
我试过了,但每次我启动输出DLL的命令提示符打开它,这是正常的吗? – Kovu 2010-03-08 10:16:55
@Kovu阅读文档 -/target:winexe会做你想做的。 – 2010-07-28 17:43:21