2008-09-04 6 views
1

CruiseControl.Netを使用するビルドボックスがあり、msbuildを使用してVB.NetおよびC#プロジェクトをビルドしています。私がボックスにインストールしたのは.Netが関心を持つ限り、.Net 2.0 SDK(私はできるだけきれいにしておきます)です。私たちは今、このボックスにC++アプリケーションビルドを手に入れようとしています。私たちが取り組んでいる問題は、ヘッダーファイル(windows.hなど)がSDKにインストールされていないことです。.NET 2.0 C++プロジェクトのビルドボックスでVS.Net 2005が必要ですか?

これを動作させるにはVS 2005をインストールする必要がありますか?

編集:カップルの人々が答えたよう

、私は実際には3.5プラットフォームSDKをダウンロードしていたが、このボックスの上に構築されたアプリケーションは、3.5がインストールされていないボックス上で実行する必要があります。 3.5 SDKを2.0ビルドボックスにインストールすると、ビルドボックスの機能が損なわれますか?

編集:

私は未回答としてこれを残すために行くが、私は、私は先に行って、ボックスにVisual Studioをインストールし、すべてが順調であることを追加するだろうと思っています。私はそれをする必要はありませんが、私の2.0ビルドボックスに3.5 SDKを持つリスクを冒そうとはしませんでした。私はもっ​​と良い解決策を聞いています。

答えて

0

C++(MFC、ATLなど)で使用しているものによっては、多くのライブラリとヘッダーがVisual Studioの一部であり、含まれていないため、Visual Studio Professional(明示的ではありません)をインストールする必要がありますSDKまたはVisual Studio Express(メインフレームワークとして.Netを使用してマネージC++を実行している場合は、SDKをインストールするだけで十分です)。私たちはビルドボックスをVM上で実行するので、できるだけインストールしないようにしています。できるだけインストールしないようにするためにかなりの時間を費やしました.C++ではVisual Studioをインストールする必要がありました。

0

.NET 3.5がビルドボックスを妥協させる理由はわかりません - 2.0と3.5は問題なく共存しています。私が見ることができる唯一の懸念は、あなたの "許可"なしでビルドが失敗しないVS2008へのソリューションをアップグレードする開発者だろう...

0

一般的に、SDK(ソフトウェア開発キット)ビルド、およびいくつかの再配布可能なパッケージを実行することができます。

出荷される前に、それ以外の場合はクリーンマシンで製品をテストする必要があります。そのため、依存関係が正しいことが分かります。

関連する問題