Как я могу открыть файл решения из powershell? - PullRequest
1 голос
/ 26 марта 2020

Я новичок в powershell и ищу сценарий powershell для открытия двух разных файлов решений с двумя разными версиями visual studio. У меня есть команды для открытия различных версий Visual Studio, но я не знаю, как открыть решения для каждой из них. Вот что у меня есть.

$vs19 = "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\devenv.exe" 
$vs19WorkDir = "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\"
$vs15 = "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe"
$vs15WorkDir = "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\"

Start-Process $vs19 -WorkingDirectory $vs19WorkDir
Start-Process $vs15 -WorkingDirectory $vs15WorkDir

1 Ответ

2 голосов
/ 26 марта 2020

Хотя на первый взгляд это не так очевидно, в справочнике командной строки devenv упоминается:

  • При указании решения или проекта, сначала Аргумент - это имя файла решения или файла проекта , включая путь к файлу.

Имея это в виду, я попробовал следующее для Visual Studio 16 (2019):

& "path\to\devenv.exe" "path\to\a\solution.sln"

и это открыло решение вопроса, так что вы должны быть в состоянии сделать это с:

Start-Process $vs19 -WorkingDirectory $vs19WorkDir -ArgumentList "c:\path\to\solution.sln"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...