如何在我的脚本中没有硬编码的情况下找到msbuild的位置?

时间:2012-04-26 19:51:41

标签: python msbuild

我正在python中编写一个脚本来构建解决方案文件,并自动报告所有配置和平台的错误和警告数量。目前,我依赖于用户提供msbuild的位置这一事实,我可以用它来构建项目。是否有自动方法在运行脚本的机器中查找最新的msbuild.exe的位置?

请注意,测试计算机会不断更改,并且最新的msbuild.exe的位置可能(大多数情况下并非如此)不同。此外,通常不会为测试计算机中的msbuild.exe设置PATH变量。

2 个答案:

答案 0 :(得分:0)

你考虑过像......

%FrameworkDir%%FrameworkVersion%\MSBuild.exe

答案 1 :(得分:0)

有一个保留属性 - $(MSBuildBinPath)。

请参阅http://msdn.microsoft.com/en-us/library/ms164309.aspx