如果要将文件夹保存在可执行文件的文件夹中,或将其注册到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