C# 从GAC或其他位置浏览/选择程序集

C# 从GAC或其他位置浏览/选择程序集,c#,assemblies,gac,openfiledialog,C#,Assemblies,Gac,Openfiledialog,我需要允许用户以与VisualStudio大致相同的方式选择程序集。从GAC或文件系统中的任何其他位置 简单的OpenFileDialog是不够的,因为导航到c:\windows\assembly不允许访问GAC中程序集的实际文件位置 我没有编写Visual Studio插件,因此无法使用DTE 我应该怎么做呢?您需要使用CreateSamblyEnum非托管API,该API返回IAssemblyEnum接口

我需要允许用户以与VisualStudio大致相同的方式选择程序集。从GAC或文件系统中的任何其他位置

简单的OpenFileDialog是不够的,因为导航到c:\windows\assembly不允许访问GAC中程序集的实际文件位置

我没有编写Visual Studio插件,因此无法使用DTE


我应该怎么做呢?

您需要使用CreateSamblyEnum非托管API,该API返回IAssemblyEnum接口