如果要將文件夾保存在可執行文件的文件夾中,或將其註冊到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. 將文件保存在應用程序文件夾中
- 2. 使該文件夾中的文件夾和子文件夾
- 3. 將文件保存到文件夾
- 4. 將文件保存到文件夾
- 5. 將文件保存到文件夾
- 6. 如何創建文件夾,然後將生成的文本文件保存在VBA中的該文件夾中?
- 7. GAC文件夾 - 太多?
- 8. 使用file_put_contents將文件保存到文件夾中PHP
- 9. UWP應用程序試圖將文件保存到文件夾
- 10. 將文件保存到MyDocuments +應用程序文件夾
- 11. 如何將輸出文件保存在相應的文件夾
- 12. 如何將文件保存在carrierwave的公用文件夾中?
- 13. 文件保存在Wpf文件夾
- 14. 將文本文件保存在iPhone的媒體文件夾中
- 15. 如何將PDF文件保存到文件夾? vb.net或itsharptext
- 16. Git應該只包含主文件夾的文件夾/文件
- 17. 使用OfficeJS在ProgramData文件夾中保存/檢索文件
- 18. 使用curl命令將文件保存到特定文件夾
- 19. 如何將圖像文件保存或移動到包含在我的php文件夾中的文件夾
- 20. 將打開的文件保存在特定文件夾中
- 21. 將視頻文件保存在資產文件夾中?
- 22. 將Slack文件保存在文件夾中
- 23. 將打開的文件保存在特定文件夾中
- 24. 將文件保存在特定文件夾中
- 25. Python將txt文件保存在不同的文件夾中
- 26. zipArchive如何保存文件夾中的文件夾
- 27. 使用InstallShield將組件註冊到GAC
- 28. 將Outlook附件保存到文件夾並用日期重命名該文件
- 29. 如何使用TCPDF將PDF保存在共享文件夾中
- 30. 路徑/文件夾下注冊的HttpHandler
這取決於你爲什麼問。 – 2013-02-26 14:16:51