Visual studio 如何通过Powershell启动VS插件
我需要自动启动VisualStudio,然后是一个多年前有人编写的扩展,它读取excel文件并对其进行处理。 我的想法是通过PowerShell启动Visual Studio,然后在VS运行时启动插件。我从未编写过.vsix文件,也不确定是否有办法从控制台启动扩展。我偶然发现了“Invoke Item”cmdlet,我认为它可以满足我的需要,但找不到任何启动插件的可执行文件 或者,我可以向PowerShell发出一系列命令,从Extensions选项卡启动插件吗 这是我已经发布的VSVisual studio 如何通过Powershell启动VS插件,visual-studio,powershell,Visual Studio,Powershell,我需要自动启动VisualStudio,然后是一个多年前有人编写的扩展,它读取excel文件并对其进行处理。 我的想法是通过PowerShell启动Visual Studio,然后在VS运行时启动插件。我从未编写过.vsix文件,也不确定是否有办法从控制台启动扩展。我偶然发现了“Invoke Item”cmdlet,我认为它可以满足我的需要,但找不到任何启动插件的可执行文件 或者,我可以向PowerShell发出一系列命令,从Extensions选项卡启动插件吗 这是我已经发布的VS $path
$path = [Environment]::GetFolderPath("ProgramFilesX86"); #Finde ProgramFiles auf dem Rechner
$pathCom = $path + "\Microsoft Visual Studio\2017\Community\Common7\IDE\" #VS Community Pfad
$pathPro = $path + "\Microsoft Visual Studio\2017\Professional\Common7\IDE\" #VS Professional Pfad
$ar = Get-Process -Name devenv -ErrorAction SilentlyContinue
if (!$ar){
Write-Host "Locating Visual Studio in $path"
if(![System.IO.Directory]::Exists($pathCom)){
if(![System.IO.Directory]::Exists($pathPro)){
echo "Could not locate Visual studio. Terminating..."
exit
}
else {
$path = $pathPro;
}
}
else {
$path = $pathCom;
}
Write-Host "Found Visual Studio in $path."
Write-Host "Starting Visual Studio..."
$exe = Get-ChildItem -Path $path -Recurse -File -Filter 'devenv.exe'
$path += $exe
& "$path"
}
else{
Write-Host "Visual Studio not started; already running."
}
Remove-Variable ar