可能重复:
Embedding DLLs in a compiled executable嵌入DLL到一个控制台应用程序
是否有可能嵌入DLL到一个控制台应用程序。如果可能的话,怎么会一个去这样做它?
通常,我只是把DLL留在外面很酷,但有几个人在工作中问我这个问题,但我真的不知道。
可能重复:
Embedding DLLs in a compiled executable嵌入DLL到一个控制台应用程序
是否有可能嵌入DLL到一个控制台应用程序。如果可能的话,怎么会一个去这样做它?
通常,我只是把DLL留在外面很酷,但有几个人在工作中问我这个问题,但我真的不知道。
如果库也是.NET,那么可以使用ILMerge。
http://www.codeproject.com/Articles/9364/Merging-NET-assemblies-using-ILMerge
编辑(学习后,这是本机代码)
退房重复的问题在这里: How can a C++ windows dll be merged into a C# application exe?
或
您可以使用ILMerge .NE T组件。它不适用于本机代码。
ILMerge是一个用于将多个.NET程序集合并到单个.NET程序集的实用程序。它适用于可执行文件和DLL,并带有几个选项来控制 输出的处理和格式 。详细信息请参阅随附的文档。
这里下载:http://www.microsoft.com/en-us/download/details.aspx?id=17630
您可以通过使用展鹏作为SmartAssembly这可以完成你想要的。我们使用这个工具来做到这一点。
它是一个.NET程序集或本机代码? – 2012-07-17 13:35:04
其本机代码 – 2012-07-17 13:39:56
_embed_是什么意思?您可以参考,合并和导入... – jrummell 2012-07-17 13:45:05