ライブラリの使用方法のサンプルと単体テストを含むライブラリがあります。
展開するカスタム VS2012 ソリューションを作成しようとしています。
展開を開始するときに与えられた入力に応じて、入力ファイルで指定されたプロジェクトを含むソリューション (Samples.sln など) を作成できるようにしたいと考えています。
例:
//inputfile1.txt
ProjectA
ProjectB
MSBuild xml ファイルまたは F# スクリプト (またはこれを実行できるもの) を実行すると、ProjectA、ProjectA.Tests、ProjectB、ProjectB.Tests を含む Samples.sln を含む Samples ディレクトリが取得されます。
ProjectX & Project7 などで入力ファイルを指定すると、同様のことが起こります。
MSBuild を使用して、ファイル入力を読み取り、プロジェクト フォルダーを新しいフォルダーにコピーし、このプロセス全体に必要なその他のことを行う方法を理解しましたが、ソリューションを作成してカスタマイズする方法がわかりません。これが MSBuild でも可能かどうかはわかりません。既存のソリューションを変更することしかできないと思います (ただし、これを行うのにも問題がありました)。
これらのオプションがあると思います:
A. Add all projects to a Samples solution, then use msbuild to turn them on or off
or
B. There exists some other way (not using msbuild) to do this whole process
msbuild は A にも対応していますか?