1. ホーム
  2. visual-studio-2017

[解決済み] Visual Studio 2017のdevenv.exeの場所を見つける確実な方法

2022-02-14 08:42:50

質問内容

を使用してビジュアルスタジオソリューションを構築するスクリプトを実行する必要があります。 devenv.exe (または devenv.com を参照)。visual studio 2015の場合は、環境変数として %VS140COMNTOOLS% のインストール先を探すのに使うことができました。 デヴェンヴ . 以来 はありません。 %VS150COMNTOOLS% Visual Studio 2017の場合 のインストール先を見つけるための信頼できる方法は何でしょうか? devenv をスクリプト(batやpowershell)で実行します。

解決方法は?

あなたは 使用 vswhere.exe またはpowershellを使用して、Visual Studioインスタンスを検索します。

for /r "usebackq tokens=1* delims=: " %%i in (`vswhere.exe -latest -requires Microsoft.VisualStudio.Workload.NativeDesktop`) do (
    if /i "%%i"=="installationPath" set dir=%%j
)

そして

Install-Module VSSetup -Scope CurrentUser
Get-VSSetupInstance | Select-VSSetupInstance -Latest -Require Microsoft.VisualStudio.Component.VC.Tools.x86.x64

特定のワークロードへのパスも、このapiから見つけることができる。

https://blogs.msdn.microsoft.com/vcblog/2017/03/06/finding-the-visual-c-compiler-tools-in-visual-studio-2017/