如果要將文件夾保存在可執行文件的文件夾中,或將其註冊到GAC,首選哪種方法?應該將文件夾保存在文件夾中或使用gac註冊
1
A
回答
1
只有在需要時才能將程序集安裝到全局程序集緩存中來共享程序集。 作爲一般指導原則,將程序集依賴關係保持爲私有,並在程序目錄中找到程序集,除非明確要求共享程序集。此外,不需要將程序集安裝到全局程序集緩存中,以使其可以訪問COM互操作代碼或非託管代碼。
此外,參考GAC vs BIN
1
如果您的程序集(dll)僅供您的應用程序使用,請將其安裝在與可執行文件相同的文件夾中。這通常是首選方法(和大多數用例)。
如果它將被許多應用程序使用,可能將其安裝在GAC中。 GAC確實只適用於Microsoft程序集。
我最近寫了一個應用程序,我更進一步,並將dll合併到一個可執行文件中。
1
見這裏的討論:Why should I NOT use the GAC?
TL; DR - 這取決於你的需求和偏好。對於大多數用途,我個人避免使用GAC。
0
我會向GAC註冊以避免混淆,並清除各自的二進制文件。你可以在技術上做到這一點,但最好的辦法是保持它們各自的路徑。您應該使用各種文件類型(如用戶數據和DLL等)的所有Windows環境路徑。
另請參閱是否要重用此庫。由GAC提供的其他應用程序和庫等全球使用。對於本地使用只是爲了將exe放在同一條路徑中。
相關問題
- 1. 當在MVC中註冊用戶時將文件保存在文件夾中
- 2. 將文件保存在應用程序文件夾中
- 3. 告訴PHP將文件保存到該文件夾時的文件夾權限?
- 4. 使該文件夾中的文件夾和子文件夾
- 5. 如何使用CodeIgniter將文件保存在文件夾中?
- 6. 註冊表項錯誤,如果該文件夾不存在VB
- 7. 將文件保存到文件夾
- 8. 將文件保存到文件夾
- 9. 將文件保存到文件夾
- 10. PHPExcel將文件保存到文件夾中或打開excel
- 11. GAC文件夾 - 太多?
- 12. 如何創建文件夾,然後將生成的文本文件保存在VBA中的該文件夾中?
- 13. 文件夾或文件夾
- 14. 使用mPDF將pdf文件保存到文件夾中
- 15. 使用file_put_contents將文件保存到文件夾中PHP
- 16. 將wsp文件放在GAC文件夾中 - Sharepoint自定義webpart
- 17. 將png文件保存在應用程序圖像文件夾中而不使用保存對話框文件
- 18. 將文件保存到MyDocuments +應用程序文件夾
- 19. UWP應用程序試圖將文件保存到文件夾
- 20. 如何將輸出文件保存在相應的文件夾
- 21. 保存文件夾中的文件PHP
- 22. 文件保存在Wpf文件夾
- 23. 保存文件在目錄文件夾
- 24. 在註冊時創建文件夾
- 25. 將SQLite保存到文檔文件夾
- 26. 將文本文件保存在iPhone的媒體文件夾中
- 27. 如何將文件保存在文檔文件夾中?
- 28. 如何在Windows註冊表中查找文件夾中的所有文件夾
- 29. 如何在android中創建文件夾並將多個文件保存到該文件夾?
- 30. 如何將PDF文件保存到文件夾? vb.net或itsharptext
這取決於你爲什麼問。 – 2013-02-26 14:16:51