2009-03-19 27 views
3

ビルドプロセスに含める非コードファイルを含む単一のC++プロジェクトを含むバニラVisual Studio 2005ソリューションがあります。Visual Studio 2005プロジェクトで展開可能なコンテンツ...どのように?

たとえば、私のプロジェクトディレクトリに相対的なパスに "Content"が "True"に設定された.xmlファイルがあります。私の理解から、これはプロジェクトからの同じ相対パスで出力ディレクトリにコピーする必要があります。

alt text http://img27.imageshack.us/img27/9876/deployablecontent.gif

しかし、何も今までにコピーされません取得します。何がありますか?

ディレクトリ構造はこのようなものです: "に「コンテンツ」を設定し、実際には

./ 
./content 
./include 
./src 
./build 
./dist 
./dist/debug    <- Compiled code is now here. 
./dist/debug/content  <- My "deployable" files should be here. 

:デバッグビルドを実行した後

./   <- This is the project directory. 
./content <- This is where my "deployable" content is. 
./include 
./src 
./build  <- This is the temp directory used when compiling. 
./dist  <- This is the output directory. 

、私は私の出力は、このようなことを期待しますTrue "(提供されたスクリーンショットのような)は何もしていないようです。私はちょうどこれがどうやって誤解していますか?

+0

私が最初にあなたのタイトルを読んだとき、私は最初にあなたが "Visual C++プロジェクトで魅力的なコンテンツ"を書いたと思った:)私はそれが就寝時間だと思う。 – Eddie

+0

ハ!それが出力ディレクトリに手動でコピーしているので、私のコンテンツは嘆かわしいかもしれません。 –

答えて

1

私は通常、ポストビルドイベントを使用して出力するために追加ファイルをコピーしますが、あなたの優れた疑問が私の方法に疑問を投げかけました。アイテムを右クリックしてプロパティを選択すると、別のダイアログが表示され、ビルド中に実行する操作を指定できるようになりました。しかし、私は標準的なウィンドウコマンドを使用して欲しいものに似た振る舞いを作成することができませんでした。したがって、出力するファイルをコピーする独自のプログラムを作成する必要があります。

+0

私はこれをポストビルドを介してこのようにすることについて考えていましたが、これは簡単な操作であり、通常のビルドでは実行可能であると考えていました。興味深いことに、私はMSDNやそのフォーラムでこれについて何も見つけることができません...真の謎。 –

+0

ファイルをコピーするためのスクリプトを作成し、ポストビルドイベントで実行しました... –

関連する問題