可能重复:
在编译的可执行文件中嵌入 DLL
是否可以将 DLL 嵌入到控制台应用程序中 如果可以,人们将如何去做?
通常,我很乐意将 DLL 留在外面,但有几个工作人员问过我这个问题,我真的不知道。
可能重复:
在编译的可执行文件中嵌入 DLL
是否可以将 DLL 嵌入到控制台应用程序中 如果可以,人们将如何去做?
通常,我很乐意将 DLL 留在外面,但有几个工作人员问过我这个问题,我真的不知道。
如果库也是 .NET,则可以使用 ILMerge。
http://www.codeproject.com/Articles/9364/Merging-NET-assemblies-using-ILMerge
编辑(学习后是本机代码)
在此处查看重复的问题: 如何将 C++ windows dll 合并到 C# 应用程序 exe 中?
或者
您可以使用Redgate 的SmartAssembly,因为这可以完成您想要的。我们使用这个工具来做到这一点。
您可以将 ILMerge 用于 .NET 程序集。它不适用于本机代码。
ILMerge 是一个用于将多个 .NET 程序集合并到一个 .NET 程序集的实用程序。它适用于可执行文件和 DLL,并带有几个用于控制输出处理和格式的选项。有关详细信息,请参阅随附的文档。
在此处下载:http: //www.microsoft.com/en-us/download/details.aspx?id=17630