我有一個使用某些第三方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. 編譯wcecompat到DLL
- 3. c#DLL只能編譯一個類
- 4. 如何編譯形成一個DLL
- 5. .Net DLL引用另一個DLL
- 6. 在另一個DLL改寫功能,無需編輯主DLL
- 7. git包括從另一個存儲庫編譯的dll
- 8. ASP.net編譯dll
- 9. 如何讓一個DLL延遲取決於另一個DLL?
- 10. 在另一個DLL中動態加載一個DLL
- 11. 如何將一個類添加到DLL而不重新編譯該DLL?
- 12. 從一個不同的編譯器導入一個DLL
- 13. 如何編譯不同的類庫到一個DLL?
- 14. 啓用DLL編譯
- 15. .dll反編譯器
- 16. 使用ILMerge合併多個dll文件到一個dll,一些dll文件不能使用
- 17. 進樣DLL,並從另一個進程這個dll
- 18. 如何在反編譯C#dll後編譯dll?
- 19. 一個C++ DLL
- 20. 導入一個DLL文件到另一個IDL文件
- 21. VB.NET調用COM DLL調用另一個COM DLL的錯誤
- 22. 請參閱WPF中的另一個DLL裏面的DLL
- 23. 從另一個dll重裝dll函數,C#
- 24. 功能從一個DLL調用另一個DLL的同名功能
- 25. 當一個DLL文件引用另一個DLL文件時,使用PowerShell中的兩個DLL文件
- 26. 如何在同一個項目解決方案中調用一個dll類到另一個dll
- 27. 問題從另一個VC++ DLL
- 28. GET字符串中另一個DLL
- 29. 64調用另一個DLL的功能
- 30. ASP.NET - 如何阻止一個項目中的類/ dll被編譯到另一個項目中
邊注:這可能是針對第三方的dll許可證重新編譯成自己的彙編。檢查你是否在意,如果你確實檢查了第三方。 – 2012-07-10 15:59:45