C#将dll编译成exe [重复]
Posted
技术标签:
【中文标题】C#将dll编译成exe [重复]【英文标题】:C# Compile dll into exe [duplicate] 【发布时间】:2011-08-03 09:42:56 【问题描述】:可能重复:Including dll's in the exe?
我在我的项目中引用了一个 dll。它运行良好,但在 /bin/release/ 文件夹中包含一个 exe 和一个 dll。当我删除 dll 时,exe 将无法工作。怎么把dll编译成exe,不用担心部署?
谢谢。
【问题讨论】:
复制:***.com/questions/476993/… 感谢所有,发现这很有用:ilmergegui.codeplex.com 也是***.com/questions/189549的副本 【参考方案1】:请参阅 this MSR page 了解有关 ILMerge 的信息以及 Jeffrey Richter 记录的巧妙替代方案。
【讨论】:
【参考方案2】:DLL 不是静态链接的(顾名思义),否则它不会是 DLL :)
有两种方法可以获得单体二进制文件:
-
在项目本身中包含 DLL 的源代码。
使用 ILMerge
【讨论】:
以上是关于C#将dll编译成exe [重复]的主要内容,如果未能解决你的问题,请参考以下文章
Visual Studio 2010 EXE 打包 [重复]