Как я могу открыть файл решения из powershell?

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

$vs19 = "C:Program Files (x86)Microsoft Visual Studio2019ProfessionalCommon7IDEdevenv.exe" 
$vs19WorkDir = "C:Program Files (x86)Microsoft Visual Studio2019ProfessionalCommon7IDE"
$vs15 = "C:Program Files (x86)Microsoft Visual Studio 14.0Common7IDEdevenv.exe"
$vs15WorkDir = "C:Program Files (x86)Microsoft Visual Studio 14.0Common7IDE"

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

Всего 1 ответ


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

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

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

& "path	odevenv.exe" "path	oasolution.sln"

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

Start-Process $vs19 -WorkingDirectory $vs19WorkDir -ArgumentList "c:path	osolution.sln"

Есть идеи?

10000