программно получите каталог установки Visual Studio

Я знаю, что существует ключ реестра indcating каталог установки, но не помните то, что это пренебрежительно.

В настоящее время интересовавшийся VS2008 устанавливают каталог, хотя не повредило бы перечислять других для дальнейшего использования.

23
задан Peter Mortensen 1 November 2019 в 13:36
поделиться

4 ответа

Я уверен, что существует ключ реестра также, но я не мог легко определить местоположение его. Существует переменная среды VS90COMNTOOLS, которую Вы могли использовать также.

11
ответ дан 29 November 2019 в 01:08
поделиться

Среда: Благодаря Zeb и Sam для VS*COMNTOOLS предложение переменной среды. Добираться до IDE в PowerShell:

$vs = Join-Path $env:VS90COMNTOOLS '..\IDE\devenv.exe'
<час>

Реестр: Похож на местоположение реестра, HKLM\Software\Microsoft\VisualStudio, с определенными для версии подключами для каждой установки. В PowerShell:

$vsRegPath = 'HKLM:\Software\Microsoft\VisualStudio\9.0'
$vs = (Get-ItemProperty $vsRegPath).InstallDir + 'devenv.exe'

[Адаптированный от здесь ]

5
ответ дан 29 November 2019 в 01:08
поделиться

А-ч, 64-разрядная часть машины была проблемой. Оказывается, что я должен удостовериться, что выполняю PowerShell.exe в соответствии с syswow64 каталогом для получения x86 ключей реестра.

Теперь, когда не было очень забавно.

2
ответ дан 29 November 2019 в 01:08
поделиться

Нет ли параметры среды? Я имею VCToolkitInstallDir и VS71COMNTOOLS, хотя я использую VS2003, я не знаю, изменилось ли это для более поздних версий. Введите "набор V" в командной строке и посмотрите, есть ли у Вас они.

0
ответ дан 29 November 2019 в 01:08
поделиться
Другие вопросы по тегам:

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