如果我打開命令提示符,然後鍵入的MSBuild,或/ MSBuild的後跟路徑的文件,它說,從命令提示符下運行的MSBuild
'msbuild' is not recognized as an internal or external command, operable program or batch file.
'
然而,當我運行在同一行視覺工作室命令提示符工作..任何人都知道這是爲什麼?
這裏是我的Python腳本,可以通過在命令提示符下運行的MSBuild
import subprocess
filename="C:\Users\bb\Documents\bb\Code\VisualStudio\tree.ProEAPI.UnitTests\tree.ProEAPI.UnitTests.vbproj"
p = subprocess.Popen(['C:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe', filename], shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
for line in p.stdout.readlines():
print line,
retval = p.wait()
這是一個「蝙蝠」的方法。 http://stackoverflow.com/questions/5669765/build-visual-studio-project-through-the-command-line/5669820#5669820 – granadaCoder