

unmanagedなC++ DllをC#側から使うため、C++/CLIでラッパーライブラリを作成しました。  
C#側から、とりあえずTestプロジェクトを作成して動作を確認しようと試みたのですが、ライブラリの読み込みに失敗してしましました。

Testプロジェクトのビルド出力フォルダにはラッパーライブラリのコピーが作成されるのですが、  
UnmanagedのDllはコピーされないことが原因のようです。  
この場合、プロジェクトの設定はどのように設定するのが良いのでしょうか？

実行環境はVisualStudio2013 Comunity  
UnmanagedなDllもソースコードからソリューションに登録しています。


CC BY-SA 3.0
2015-03-30T16:00:32.767
8580
2015-04-01T16:17:20.327
9071
question
c# c++ c++-cli
ラッパーライブラリの配置


1つの方法として、C#プロジェクトとC++/CLIプロジェクトの双方で出力ディレクトリを同じ場所にするというものがあります。私は、ソリューション内のすべてのプロジェクトで出力ディレクトリを`$(SolutionDir)$(Configuration)`や`$(SolutionDir)$(Configuration)-$(PlatformShortName)`に統一することをよくやります。


CC BY-SA 3.0
2015-04-01T16:17:20.327
8664
2015-04-01T16:17:20.327
8616
8580
answer