【问题标题】:C# Compile dll into exe [duplicate]C#将dll编译成exe [重复]
【发布时间】:2011-08-03 09:42:56
【问题描述】:

可能重复:
Including dll's in the exe?

我在我的项目中引用了一个 dll。它运行良好,但在 /bin/release/ 文件夹中包含一个 exe 和一个 dll。当我删除 dll 时,exe 将无法工作。怎么把dll编译成exe,不用担心部署?

谢谢。

【问题讨论】:

标签: c#


【解决方案1】:

请参阅 this MSR page 了解有关 ILMerge 的信息以及 Jeffrey Richter 记录的巧妙替代方案。

【讨论】:

    【解决方案2】:

    DLL 不是静态链接的(顾名思义),否则它不会是 DLL :)

    有两种方法可以获得单体二进制文件:

    1. 在项目本身中包含 DLL 的源代码。
    2. 使用 ILMerge

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多