5

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

是否可以将 DLL 嵌入到控制台应用程序中 如果可以,人们将如何去做?

通常,我很乐意将 DLL 留在外面,但有几个工作人员问过我这个问题,我真的不知道。

4

3 回答 3

2

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

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

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

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

或者

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

于 2012-07-17T13:37:07.490 回答
1

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

于 2012-07-18T13:39:43.440 回答
-1

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

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

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

于 2012-07-17T13:37:23.507 回答