Visual Studioで特定のプロジェクトのみを検索するDLLファイルのパスを設定するにはどうすればよいですか?
現在、環境path
変数に設定していますが、これをより適切に制御したいと思います。
Visual Studioで特定のプロジェクトのみを検索するDLLファイルのパスを設定するにはどうすればよいですか?
現在、環境path
変数に設定していますが、これをより適切に制御したいと思います。
回答:
Project properties -> Common properties -> VC++ Directories -> Executable Directories
プロジェクトプロパティシートを追加してそこに設定し、すべての新しいプロジェクトにプロパティシートを追加することもできます。
Project properties -> Common properties -> Debugging -> Environment
、これを追加しPATH=%PATH%; MY_DLL_DIR
て、MY_DLL_DIR
ディレクトリをDLLディレクトリに置き換えます。セミコロンに注意してください。
MSDNで「方法:プロジェクトの環境変数を設定する」を検索してください。(急いでいる人のために、プロジェクト>プロパティ>構成プロパティ>「環境」および「環境のマージ」プロパティのデバッグです。)
構文はNAME = VALUEであり、マクロを使用できます(たとえば、$(OutDir))。
たとえば、C:\ Windows \ TempをPATHの先頭に追加するには:
PATH=C:\WINDOWS\Temp;%PATH%
同様に、$(TargetDir) \ DLLSをPATHに追加するには:
PATH=%PATH%;$(TargetDir)\DLLS
答えのどれも私の問題を正確に解決しませんでした(私が実行していたソリューションファイルは、生成後にdllをコピーするためにxcopyを見つけようとしていました)。
私にとってそれを解決したのは、メニュー「プロジェクト->プロパティ」に入るということでした
次に、左側のペインで選択を開いたウィンドウで、[構成プロパティ]-> [VC ++ディレクトリ]を選択します。
[全般]の下の右側のペインで、[実行可能ディレクトリ]を選択します
そして、追加します:
$(SystemRoot)\system32;$(SystemRoot);$(SystemRoot)\System32\Wbem;$(SystemRoot)\System32\WindowsPowerShell\v1.0\;$(ExecutablePath)