我在C#建立一个项目。在另一个项目中,我有5个DLL。

是否可以将DLL包括在EXE中,我只给人而不是X文件给1个文件?

我尝试了ilmerge,但是输出文件曾经打开了应用程序的命令提示符 - 无用。

有帮助吗?

解决方案

您可以将EXE和DLL与 ilmerge.exe 工具

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-clr-via-c-third-edition.aspx

此方法使您可以通过将dll添加到项目中并将构建动作属性设置为嵌入式资源来嵌入dll。本文在解释这一点方面做得很好。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top