Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在用 python 编写脚本来构建解决方案文件并自动报告所有配置和平台的错误和警告数量。目前,我依赖于用户提供我可以用来构建项目的 msbuild 的位置这一事实。是否有一种自动方法可以在运行脚本的机器中找到最新的 msbuild.exe 的位置?
请注意,测试机器不断变化,最新的 msbuild.exe 的位置可能(大多数情况下没有)不同。此外,在测试机器中通常不会为 msbuild.exe 设置 PATH 变量。
有一个保留的属性 - $(MSBuildBinPath)。
请参阅http://msdn.microsoft.com/en-us/library/ms164309.aspx。
你有没有考虑过类似...
%FrameworkDir%%FrameworkVersion%\MSBuild.exe