
Instalei o Visual Studio 2019 na minha máquina de trabalho e percebi o seguinte:
Com o Visual Studio 2017, o caminho msbuild.exe é:
C:\Arquivos de programas (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin
Com o Visual Studio 2019, o caminho msbuild.exe é:
C:\Arquivos de programas (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\Bin
Também existe um diretório com a versão 15.0, mas o meu está vazio
C:\Arquivos de programas (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\15.0\Bin
Qual é o objetivo de usar a pasta "Atual" em vez de "15.0"?
Obrigado.
Responder1
MSBuild agora está localizado dentro da pasta Visual Studio.
Por exemplo:
- c:\Arquivos de Programas (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\Bin\
- c:\Arquivos de Programas (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Current\Bin\
- c:\Arquivos de Programas (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\
Para encontrar dinamicamente o Visual Studio, o seguinte pode ser usado:
-
"%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vswhere.exe" -latest -products * -requires Microsoft.Component.MSBuild -property InstallationPath
D:\Program Files (x86)\Microsoft Visual Studio\2019\Professional
Responder2
Do comentário do @vitrilo, usando o PowerShell funcionou para mim:
New-Alias -Name vswhere -Value "${Env:ProgramFiles(x86)}\Microsoft Visual Studio\Installer\vswhere.exe"
vswhere -latest -products * -requires Microsoft.Component.MSBuild -property installationPath
Saídas:
C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional