如何列出GAC中的所有程序集?我是否需要一个可以轻松查看它们的工具?如何列出GAC中的所有注册程序集?
36
A
回答
45
您可以使用为Visual Studio提供的gacutil。只需打开开发人员命令提示符(在开始菜单可用>应用程序>的Visual Studio),然后运行以下命令:
gacutil -l >yourassemblies.txt
GACUTIL也可作为单独的下载,如果你没有/想要的Visual Studio做。
10
您实际上可以通过资源管理器或命令行导航到GAC并查看该文件夹的内容。它的位置是C:\ Windows \ assembly。
当通过资源管理器查看时,如果您需要复制或提取特定版本的dll,命令行是最佳选择,实际文件将被隐藏并被抽象出来。
您也可以关闭命名空间扩展as explained here - 这将使浏览器在GAC中照常运行。
+2
.NET 4.0 [有单独的GAC](http://stackoverflow.com/questions/2660355/net-4-0-has-a-new-gac-why),所以请确保你[看着正确的道路](http:// stackoverflow.com/questions/2823068/where-is-the-net-framework-global-assembly-cache)。 –
11
如果您需要文本格式的输出,您可以使用gacutil /l
。
如果您需要从内部获取该列表,例如安装程序或您自己的其他工具,则可能需要查看APIs以查询GAC。
相关问题
- 1. 在GAC中注册同一程序集的多个版本
- 2. 在GAC中注册自定义C#程序集
- 3. 如何在Delphi中使用.Net程序集而不注册到GAC或COM中?
- 4. 如何将非强名称程序集注册为与GAC中一样加载?
- 5. 向GAC注册/安装.NET 4程序集
- 6. 维克斯 - 动态注册程序集GAC
- 7. 如何引用GAC中的程序集
- 8. 如何使用GAC中的程序集?
- 9. 如何引用GAC中的程序集?
- 10. 如何防止在GAC中注册DLL
- 11. Windsor Fluent注册 - 程序集中的所有类型
- 12. 如何在Ninject中列出所有已注册的IBindings?
- 13. 如何在Windows Installer程序包添加的注册表项中引用GAC中程序集的路径?
- 14. 如何获得IWindsorContainer(C#)中注册程序集的列表
- 15. 如何从GAC中引用程序集?
- 16. 如何在GAC中引用程序集
- 17. 列出所有引用的程序集
- 18. Valence API列出所有教师注册
- 19. 如何列出今天已注册到Confluence的所有用户
- 20. 如何判断哪些应用程序在GAC中注册了特定程序集?
- 21. 使用Visual Studio安装程序在GAC中注册dll
- 22. 如何列出所有加载的程序集?
- 23. 列出所有与他们注册的驱动程序的计数的用户
- 24. 检查GAC的程序集
- 25. C#:如何从GAC加载程序集?
- 26. 我如何从GAC加载程序集?
- 27. 如何从.NET程序集列出所有代表
- 28. 列出容器中的所有注册组件,Windsor?
- 29. GAC - 程序集在GAC中,但“无法加载文件或程序集”
- 30. 使用checkboxlist列出所有注册用户名单中的所有注册用户servercontrol
你不小心动词。 –
请参阅链接[http://www.codeproject.com/KB/dotnet/demystifygac.aspx](http://www.codeproject.com/KB/dotnet/demystifygac.aspx) – Prasanth