Выполните инструменты командной строки Visual Studio в Windows Powershell

В cmd.exe я просто работал бы

%VS80COMNTOOLS%\vsvars32.bat

настраивать среду для выполнения инструментов командной строки Visual Studio (т.е. статья, ссылка, mt, и т.д.). Интересно, как я могу настроить среду для выполнения этих инструментов в Powershell. Несомненно, возможно выполнить использование пакетных файлов

start-process $env:vs80comntools\vsvars32.bat

но затем среда закончилась бы, когда процесс завершается. Я уже сделал некоторые эксперименты с Системой. Диагностика. StartProcessInfo, т.е.

$proc = start-process $env:vs80comntools\vsvars32.bat -passthru
$procInfo = proc.StartInfo

и затем получите среду от $procInfo.EnvironmentVariables но это также не работает.

Там какие-либо другие пути состоят в том, чтобы настроить среду в Powershell?

10
задан 04.02.2010, 22:00

2 ответа

Расширения Сообщества PowerShell имеют Import-VisualStudioVars cmdlet.

5
ответ дан 07.12.2019, 12:59

PSCX's Import-VisualStudioVars большой сценарий, который пытается копировать что vsvars32.bat делает. Проблема там состоит в том, что хранение их в синхронизации требует усилия и может быть источником ошибок.

Я предпочитаю полагаться на vsvars32.bat, чтобы сделать то, что это делает и импортирует огибающий Вар. в к PowerShell. Я делаю это с Вызывает-CmdScript.ps1.

2
ответ дан 07.12.2019, 12:59

Теги

Похожие вопросы