C#将dll编译成exe

本文关键字:exe 编译 dll | 更新日期: 2023-09-27 18:04:34

可能重复:
包括dll';s在exe中?

我在我的项目中引用了一个dll。它运行良好,但在/bin/release/文件夹中包含一个exe和一个dll。当我删除dll时,exe将不起作用。如何将dll编译成exe,这样我就不必担心部署了?

Thnks。

C#将dll编译成exe

有关ILMerge的信息以及Jeffrey Richter记录的一个聪明的替代方案,请参阅此MSR页面。

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

有两种方法可以获得单片二进制:

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