我想从 Visual Studio 扩展中检索已安装的目标框架版本(包括配置文件)列表。
有人知道怎么做这个吗。
实际上,这是在框架版本组合框中的“新建项目”对话框窗口中显示的列表。
我想从 Visual Studio 扩展中检索已安装的目标框架版本(包括配置文件)列表。
有人知道怎么做这个吗。
实际上,这是在框架版本组合框中的“新建项目”对话框窗口中显示的列表。
这称为“框架多目标”。有一个提供IVsFrameworkMultiTargeting和IVsFrameworkMultiTargeting2接口的 SVsFrameworkMultiTargeting 服务。还有GetSupportedFrameworks方法。
从包中,您可以使用以下代码,然后迭代返回的字符串数组,其中每个字符串包含框架 + 版本 + 配置文件:
IVsFrameworkMultiTargeting frameworkMultiTargeting;
Array prgSupportedFrameworks;
frameworkMultiTargeting = base.GetService(typeof(SVsFrameworkMultiTargeting)) as IVsFrameworkMultiTargeting;
frameworkMultiTargeting.GetSupportedFrameworks(out prgSupportedFrameworks);