2012-01-12 25 views
2

私は、コマンドラインから作業しているプロジェクトの外部依存関係を自動的にダウンロードしてビルドするスクリプトを作成しようとしています。MSBuildを使用してslnをアップグレードしてビルドする

私が必要とするプロジェクトの1つはVS6、VS2005、VS2008のソリューションだけですが、VS2010でプロジェクトを構築する必要があります。

VS2010でこれらのプロジェクトを開くと、アップグレードされてビルドできるようになりましたが、これを完全に自動化したいので、同じアップグレードを実行できる方法があるかどうかは疑問でしたMSBuildを介して。

私はVS2010コマンドラインを使ってVS2008 slnファイルをビルドしましたが、VS2010コンパイラを使用してVS2008コンパイラを使用してビルドしました。

誰でもMSBuildを使用してこれを行うことができますか?

ありがとうございました。

答えて

7

devenv.exe /Upgradeはサイレントアップグレードを行います。私はgreenshotのソースコードでこれをテストしました。その本当に速い。

+0

ありがとうございます。 –

0

これはちょっとした作業ですが、SharpDevelopはVisual Studio slnとmsbuildファイル形式を使用したオープンソースIDEです。最新版は2008年のプロジェクトを2010年にアップグレードするコマンドラインからPowershellスクリプトを書くのは大変難しいことではありません。

関連する問題