お手数をお掛けしますが、Visual Studioについてご教示ください。
2つのプロジェクト(Data, Analyze)があり、AnalyzeはDataを参照しています。
Dataプロジェクトはモデルクラスの他に、データ取得先などコンフィグファイルを持っており、Debug/Releaseビルドに応じてファイルを使い分けています。
Data-- |-- Model |-- Config |-- Debug | |-- key.txt | |-- config.txt | |-- Release |-- key.txt |-- config.txt
AnalyzeはコンソールアプリケーションでDataを参照しているのですが、
Debug/Releaseビルドに応じてAnalyze.exeと同じフォルダにDataプロジェクトのkey.txt, config.txtを、こちらもDebug/Releaseを考慮してコピーする方法はないでしょうか。
Dataプロジェクトのビルド前イベントのコマンドラインで、以下のように試してみましたが、
Analyzeプロジェクトにはコピーされず、困っています。。
if $(ConfigurationName) == Debug copy /V /Y $(ProjectDir)config\debug* $(TargetDir) if $(ConfigurationName) == Release copy /V /Y $(ProjectDir)config\release* $(TargetDir)
追記:最終的に欲しい状態を追記します。
Analyze--- |-- bin |-- Debug | |-- Analyze.exe | |-- key.txt(Data\Config\Debug\key.txtよりコピー) | |-- config.txt(Data\Config\Debug\config.txtよりコピー) | |-- Release |-- Analyze.exe |-- key.txt(Data\Config\Release\key.txtよりコピー) |-- config.txt(Data\Config\Release\config.txtよりコピー)
