将DLL嵌入到控制台应用程序中

可能重复:
将DLL嵌入已编译的可执行文件中

是否可以将DLL嵌入到控制台应用程序中如果有可能,那么如何进行呢?

通常情况下,我很酷,只是把DLL放在外面,但有几个人在工作,他们问我这个,老实说我不知道​​。

如果库也是.NET,则可以使用ILMerge。

http://www.codeproject.com/Articles/9364/Merging-NET-assemblies-using-ILMerge

编辑(学习之后是本机代码)

在这里查看重复的问题: 如何将C ++ windows dll合并到C#应用程序exe中?

要么

将非托管dll嵌入到托管C#dll中

你可以使用Redgate的SmartAssembly ,因为这可以实现你想要的。 我们使用这个工具来做到这一点。

您可以使用ILMerge for .NET程序集。 它不适用于本机代码。

ILMerge是一个用于将多个.NET程序集合并到单个.NET程序集中的实用程序。 它适用于可执行文件和DLL,并带有几个选项来控制输出的处理和格式。 有关详细信息,请参阅随附文档

在此处下载: http : //www.microsoft.com/en-us/download/details.aspx?id = 17630