2012-04-24 17 views
0

私はTFSをとても新しくしています。私はプロジェクトのsmarthubインストーラを持っています。これを構築するには、他に2つのプロジェクトCPMhub.servicesとCPMhub.websiteを構築する必要があります。スマートハブインストーラを右クリックしてビルドすると、他の2つのプロジェクトをビルドしてrepesctiveドロップ場所にドロップする方法はありますか?tfs 2010で複数の依存関係プロジェクトを構築する方法

これはTFSの関連はありませんが、ここでそれを行う方法ですあなた

Bhasker

+0

「Smarthubインストーラ」はどのようなプロジェクトですか? Windowsインストーラ/ MSI? C#は実行可能ですか?その他? – Nock

+0

はいWindowsインストーラ.exe – bhasker

+0

あなたはドロップ位置を言及します。チームビルドを使用していて、そのためのソリューションが必要ですか?もしそうなら、どのバージョン? –

答えて

0

ありがとうございます。

最も簡単な方法は、セットアッププロジェクトと他の2つのプロジェクト(CPMhub.servicesとCPMhub.website)を使用してソリューションを作成することです。

ソリューションエクスプローラでセットアッププロジェクトを右クリックし、[追加]、[プロジェクト出力...]を選択すると、プロジェクトとビルド構成を選択するだけで済みます。

特定のフォルダにプロジェクトの出力を直接ドロップする場合は、同じ手順を実行しますが、依存プロジェクトの出力を受け取るフォルダを右クリックして、セットアッププロジェクトのファイルシステムビューから行います。

0

ただチェックしてください。インストーラプロジェクトはWiX projectですか?またはVisual Studioセットアッププロジェクト?後者はTeam Build 2010ではサポートされず、次のバージョン(11)でVisual Studioから完全に削除されます。

Nockawaで述べたように、最も簡単な解決策は、すべてのプロジェクト、セットアップ、サービスおよびサイトが含まれており、ただひとつのソリューションファイルを作成する(ウィックス)セットアッププロジェクト

代替にプロジェクト参照を追加するソリューションを作成することですAIT Dependency Manager Extensionを使用して、他のビルドをトリガし、その出力を直接参照することができます。 Team Buildからインストーラをビルドするには、まだWixに移行する必要があります。

Team Buildを使用してVisual Studioセットアッププロジェクトをビルドするには、いくつかの解決策があります。私の経験では、devenv.exe/buildを使用し、devenv.exeが今質問とポップアップ警告を求めてからモーダルダイアログを使用するという事実により、ビルドやエラーなどの問題が発生することがよくあります。

関連する問題