msbuild を使用してプロジェクトをビルドするスクリプトを開発しました。ユーザーがクリックするとmsbuildを使用してプロジェクトをビルドするボタンがあるwxpythonを使用してGUIを開発しました。ここで、ユーザーがそのボタンをクリックしたときにステータス ウィンドウを開き、コマンド プロンプトに表示されるすべての出力を表示する必要があります。つまり、コマンド プロンプト出力をユーザー 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