我有一个使用某些第三方dll的dll项目。我希望编译结果只是一个包含所有第三方DLL的大DLL。我如何在Visual Studio 2010中执行此操作?编译一些dll到另一个dll
2
A
回答
3
0
有几种方法是你可以在这里实现这一目标。这里有几个:
你可以包括源,如果在一个项目中可用,然后将其编译成一个二进制文件。
您可以将外部程序集添加为资源,并在运行时动态加载它们。
您可以使用类似Eazfuscator.Net的东西,它使用ILMerge在编译时合并程序集。 (也可以直接使用ILMerge,但Eazfuscator具有良好的包装功能)Eazfuscator .Net
0
ILMerge是唯一的.NET解决方案(不适用于托管DLL工作)
一个很好的工具是NETZ(.NET可执行压缩器和打包器),它压缩所有的依赖关系在一个单一的exe/dll文件。
我最近没有使用它,所以我不能告诉它是否与.NET 4.0兼容。 它在一段时间没有得到很多更新,但我会试一试。
相关问题
- 1. 从另一个DLL引用一个DLL
- 2. 从另一个DLL调用一个DLL
- 3. 将静态对象从一个dll传递到另一个dll
- 4. 创建一个链接到另一个DLL的DLL(MSVS2008 C++)
- 5. 编译wcecompat到DLL
- 6. c#DLL只能编译一个类
- 7. 如何编译形成一个DLL
- 8. 编译PHP扩展成一个DLL
- 9. .Net DLL引用另一个DLL
- 10. C#DLL依赖于另一个DLL
- 11. 从另一个DLL的DLL设置
- 12. DLL在C++中使用另一个DLL
- 13. 将dll导入另一个dll C++
- 14. DebugBreak在另一个DLL下的DLL
- 15. 编译一个C#项目到一个DLL
- 16. 在另一个DLL改写功能,无需编辑主DLL
- 17. git包括从另一个存储库编译的dll
- 18. 创建一个dll,改变另一个dll的几个功能
- 19. ASP.net编译dll
- 20. 如何将一个类添加到DLL而不重新编译该DLL?
- 21. 在另一个DLL中动态加载一个DLL
- 22. 创建一个引用另一个.dll的.dll
- 23. 如何让一个DLL延迟取决于另一个DLL?
- 24. 搬到一个DLL
- 25. 从一个不同的编译器导入一个DLL
- 26. DLL编译错误
- 27. dotPeek反编译DLL
- 28. .dll反编译器
- 29. 启用DLL编译
- 30. 如何编译不同的类库到一个DLL?
边注:这可能是针对第三方的dll许可证重新编译成自己的汇编。检查你是否在意,如果你确实检查了第三方。 – 2012-07-10 15:59:45