我正在建立一個.NET DLL類庫,它依賴於其他庫,比如log4net.dll - 在打包我的DLL時,我應該在哪裏放這些DLL?有沒有辦法自動將它們包含在一個超級DLL中?我應該只將所有的DLL發佈到一個bin文件夾中嗎?我如何在第三方庫中運行.NET DLL?
解決方案中的樹
6
A
回答
7
只是把它們運所有與您的DLL目錄(假設你在談論一個二進制分發 - 在源代碼分發我擁有一個包含依賴性的「lib」目錄)。
不要忘記檢查你是否還需要提供許可證,方向獲得源等
我不會受到誘惑而嘗試與依賴合併您的類庫,個人。
0
,有一個叫做「src」中所有的夜的源代碼和一個呼籲庫如log4net的,自制的dll庫「LIB」文件夾,以及任何其他庫。
5
您需要檢查EULA和連接到這些其他DLL的第一個其他許可證。有些可能會限制其DLL庫的重新分配方式。假設沒有問題,你可以將它們全部編譯成一個大的DLL,或者創建一個安裝程序(或者一個簡單的zip文件),它將所有關聯的DLL安裝到他們預期的目的地。
0
你應該看看ILMerge。我鏈接的博客顯示ILMerge的使用
Leveraging ILMerge to simplify deployment and your users experience
0
不知道你是如何部署您的解決方案,但不要忘記,爲了簽署您的類庫,你需要讓你的3rd-派對.dlls簽署。僅此一項可能需要您合併所有參考。
相關問題
- 1. 如何將第三方庫集成到我的dll中?
- 2. 第三方DLL
- 3. 如何使用c#.Net運行包含第三方庫的python腳本?
- 4. 如何在Qt項目中引用第三方dll /庫
- 5. 使用PowerShell運行我的第三方DLL文件
- 6. 在.net可移植庫中添加第三方DLL或庫,即iTextSharp
- 7. 在第三方DLL中調用方法
- 8. .NET目標框架如何影響第三方DLL的加載?
- 9. Ruby C擴展未在運行時解析第三方dll
- 10. 如何使第三方dll中的方法在vb6中可見?
- 11. 如何在android中使用第三方庫而不使用第三方庫
- 12. 第三方DLL我不允許發佈
- 13. 在Mathematica中調用第三方DLL
- 14. 在ASP.NET中使用第三方COM dll
- 15. 在Visual Studio中加載第三方DLL
- 16. 在Visual Studio中調試第三方DLL?
- 17. 如何在xamarin中添加第三方.net dll,其源代碼未知
- 18. 如何修復忽略所需C運行時庫的第三方庫?
- 19. Nuget和第三方DLL的
- 20. 包裝第三方DLL
- 21. 什麼是第三方DLL?
- 22. 從調用第三方DLL
- 23. NPAPI加載第三方DLL
- 24. Visual C++ Express如何正確鏈接第三方庫DLL
- 25. 如何處理從.net泄漏的第三方庫?
- 26. 如何將第三方庫在Eclipse
- 27. C#如何動態加載第三方(.net)在Windows Mobile下的.Dll
- 28. 如何在Visual Studio C++中使用第三方DLL文件?
- 29. 如何在Tridion for C#TBB中添加第三方dll?
- 30. 如何在Mono 2.10中包含第三方dll文件?
我實際上做了你所說的在你上次陳述中沒有做的事。使我的項目非常混亂,看起來與額外的來源混淆。所以,我只是將它們合併。 :) – Zack 2009-08-12 17:59:34