2011-12-15 8 views
5

プログラムA:出力ac#関数を別のC#プロジェクトBのファイル(Classifier.csなど)に挿入します。これらの手順は既に実装されています。現在のプロジェクトから別のC#プロジェクトをプログラムでビルドしてコンパイルする方法

プロジェクトAの中のC#プロジェクトBをプログラムでビルドしてコンパイルする方法はありますか?プロジェクトAのボタンをクリックすると、自動的にプロジェクトBに新しい関数が挿入され、ビルドします。プロジェクトB.最後に新しいプロジェクトB.を起動します。

ありがとうございます。

答えて

2

新しいプロセスを実行する必要はありません。 .NETはプログラム的にC#コンパイラを呼び出す方法を提供します。私は、この技術がうまく機能見つける:あなたは自分のProjectB.csprojに対してのMSBuildを実行して使用することができますVisual Studioを使用していると仮定すると、

http://blogs.msdn.com/b/dohollan/archive/2010/08/09/programmatically-invoke-the-c-compiler.aspx

0

。そうすれば、プロジェクトはVisual Studioでどのように構築するのかと同じように構築する必要があります。

関連する問題