小编典典

MSBuild 的路径

all

如何以编程方式从运行 .exe 的机器获取 MSBuild 的路径?

我可以从环境中获取 .NET 版本,但有没有办法为 .NET 版本获取正确的文件夹?


阅读 131

收藏
2022-06-29

共1个答案

小编典典

浏览注册表,它看起来像

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSBuild\ToolsVersions\2.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSBuild\ToolsVersions\3.5
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSBuild\ToolsVersions\4.0

可能是你所追求的;启动 regedit.exe 并查看。

通过命令行查询(根据Nikolay Botev)

您还可以将 MSBuild.exe 的路径打印到命令行:

reg.exe query "HKLM\SOFTWARE\Microsoft\MSBuild\ToolsVersions\4.0" /v MSBuildToolsPath
reg.exe query "HKLM\SOFTWARE\Microsoft\MSBuild\ToolsVersions\4.0" /v MSBuildToolsPath

通过 PowerShell 查询(按MovGP0

dir HKLM:\SOFTWARE\Microsoft\MSBuild\ToolsVersions\
2022-06-29