【发布时间】:2017-10-14 11:57:16
【问题描述】:
在以前版本的 Visual Studio 中,我可以使用以下代码来检索有关某个已安装扩展 (vsix) 的信息:
IVsExtensionManager manager = ServiceProvider.GlobalProvider.GetService(typeof(SVsExtensionManager)) as IVsExtensionManager;
if (manager != null)
{
VsExtension extension = new VsExtension();
IInstalledExtension info = manager.GetInstalledExtension(cExtensionProductId);
}
在新的 Visual Studio 2017 版本中,“manager”变量始终为空。微软改变了检索信息的方式(他们不再使用系统注册表),但我找不到另一种检索信息的方式。
您知道我在哪里可以找到更多信息和/或提供新实施的示例吗?
提前谢谢你!
【问题讨论】:
标签: c# visual-studio-2017 vsix envdte