开发了一个使用 msbuild 构建项目的脚本。我有使用 wxpython 开发的 GUI,它有一个按钮,当用户单击该按钮时,将使用 msbuild 构建一个项目。现在,我想在用户单击该按钮时打开一个状态窗口并显示命令提示符中显示的所有输出,并且不应显示命令提示符,即将命令提示符输出重定向到用户 GUI 状态窗口。我的构建脚本是,
def build(self,projpath)
arg1 = '/t:Rebuild'
arg2 = '/p:Configuration=Release'
arg3 = '/p:Platform=x86'
p = subprocess.call([self.msbuild,projpath,arg1,arg2,arg3])
if p==1:
return False
return True