Visual studio 从代码安装VS包

Visual studio 从代码安装VS包,visual-studio,vsix,vspackage,Visual Studio,Vsix,Vspackage,对于特定的VS版本,是否有可以从.NET代码中用于安装/卸载Visual Studio软件包的API API将采用以下内容作为输入: VSIX文件路径 VS版本(我们希望支持VS2012、VS2013和其他版本) 指示安装或卸载的标志 类似地,我还需要一个API来告诉我是否安装了特定的VS包。API将采用以下内容作为输入: VSIX文件路径 VS版本 并将返回布尔值:Installed or not(已安装或未安装)VSIXInstaller.exe可以安装或卸载特定VS版本和版本的v

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

API将采用以下内容作为输入:

  • VSIX文件路径
  • VS版本(我们希望支持VS2012、VS2013和其他版本)
  • 指示安装或卸载的标志

类似地,我还需要一个API来告诉我是否安装了特定的VS包。API将采用以下内容作为输入:

  • VSIX文件路径
  • VS版本

并将返回布尔值:Installed or not(已安装或未安装)

VSIXInstaller.exe可以安装或卸载特定VS版本和版本的vsix。要检查软件包安装,您可以使用从VS automation engine安装的Microsoft.VisualStudio.Shell.Interop.IVsShell.isPackage。

谢谢!因此,使用正确的参数通过Process.Start()启动VSIXInstaller.exe是一种方法,没有专门的API?据我所知,没有专门的API。