0

我想从 Visual Studio 扩展中检索已安装的目标框架版本(包括配置文件)列表。

有人知道怎么做这个吗。

实际上,这是在框架版本组合框中的“新建项目”对话框窗口中显示的列表。

4

1 回答 1

0

这称为“框架多目标”。有一个提供IVsFrameworkMultiTargetingIVsFrameworkMultiTargeting2接口的 SVsFrameworkMultiTargeting 服务。还有GetSupportedFrameworks方法。

从包中,您可以使用以下代码,然后迭代返回的字符串数组,其中每个字符串包含框架 + 版本 + 配置文件:

IVsFrameworkMultiTargeting frameworkMultiTargeting;
Array prgSupportedFrameworks;

frameworkMultiTargeting = base.GetService(typeof(SVsFrameworkMultiTargeting)) as IVsFrameworkMultiTargeting;

frameworkMultiTargeting.GetSupportedFrameworks(out prgSupportedFrameworks);
于 2015-05-18T15:29:27.553 回答