用户登录
用户注册

分享至

MSBuild 的路径

  • 作者: 放眼kan世界
  • 来源: 51数据库
  • 2023-02-13

问题描述

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

How can I programatically get the path to MSBuild from a machine where my .exe is running?

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

I can get the .NET version from the Environment but is there a way of getting the correct folder for a .NET version?

推荐答案

翻看注册表,看起来像

HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSBuildToolsVersions2.0
HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSBuildToolsVersions3.5
HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSBuildToolsVersions4.0

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

may be what you're after; fire up regedit.exe and have a look.

reg.exe query "HKLMSOFTWAREMicrosoftMSBuildToolsVersions4.0" /v MSBuildToolsPath

通过 PowerShell 查询(根据 MovGP0)

dir HKLM:SOFTWAREMicrosoftMSBuildToolsVersions
软件
前端设计
程序设计
Java相关