2011-08-03 126 views
0

可能重复:
Including dll's in the exe?C#编译dll的成exe

我引用在我的项目一个DLL。它运行良好,但在/ bin/release /文件夹中包含一个exe和一个dll。当我删除DLL的EXE不会工作。我怎样才能将DLL编译成EXE文件,所以我不必担心部署?

Thnks。

+1

dup:http://stackoverflow.com/questions/476993/can-i-include-dll-in-exe-in-visual-studio – Bolu

+1

Thnaks all,发现这个很有用:http://ilmergegui.codeplex。 com/ – kelvinfix

+0

同样重复的[stackoverflow.com/questions/189549](http://stackoverflow.com/questions/189549/embedding-dlls-in-a-compiled-executable) –

回答

1

对ILMerge信息以及由杰弗里里希特记录一个聪明的替代见this MSR page

1

DLL的不是静态链接(如名称本身暗示),否则它不会是一个DLL :)

有两种方法可以得到一个整体的二进制:

  1. 包括源该项目本身的DLL。
  2. 使用ILMerge