我有一个应用程序在运行时编写动态程序集,所以我需要一个系统中所有程序集的列表,如Visual Studio 参考管理器:
我的问题是:如何通过自.NET
种语言获取所有 .NET程序集的列表,而无需搜索文件夹文件?
注意:
我知道我可以找到任何组件:
C:\Windows\assembly\GAC\...
或
C:\Windows\Microsoft.NET\Framework
但我不确定通过这种方式在所有系统中找到组件!
因为我无法访问所有计算机上的这些文件夹。所以我的应用程序只能通过.NET代码获取这些程序集的名称。另一个问题是所有计算机上此文件夹的路径都没有修复,可能会有所不同。
答案 0 :(得分:1)
您应该真正了解Codeplex上的GAC Manager项目:
Network Service Discovery
用于您的目的真的很有帮助。在项目页面上你还会找到一个工作样本(不管我是不是试过.Net 4.6,希望它对这个也适用)