Diretório msbuild do Visual Studio 2019 “Atual” em vez de “15.0”

Diretório msbuild do Visual Studio 2019 “Atual” em vez de “15.0”

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

informação relacionada