从代码安装VS包

时间:2014-05-30 13:41:34

标签: visual-studio vsix vspackage

对于特定的VS版本,是否有可以从.NET代码中使用的API来安装/卸载Visual Studio包?

API将作为输入:

  • VSIX文件路径
  • VS版本(我们希望支持VS2012,VS2013及更多版本)
  • 表示安装或卸载的标志

同样,我还需要一个API来告诉我是否安装了特定的VS软件包。 API将作为输入:

  • VSIX文件路径
  • VS版

并返回布尔值:已安装或未安装

1 个答案:

答案 0 :(得分:1)

VSIXInstaller.exe可以为特定的VS版本和版本安装或卸载vsix。要检查软件包安装,可以使用VS自动化引擎中的Microsoft.VisualStudio.Shell.Interop.IVsShell.IsPackageInstalled。