特定のプロジェクトのみについてVisual Studioで検索するDLLファイルのパスを設定するにはどうすればよいですか?
現在、環境path
変数に設定していますが、これをより適切に制御したいと思います。
「 方法:プロジェクトの環境変数を設定する 」でMSDNを検索します。 (Project> Properties> Configuration Properties> Debugging "Environment"および "Merge Environment"ラッシュにいる人のためのプロパティ。)
構文はNAME = VALUEであり、マクロを使用できます(たとえば、$(OutDir))。
たとえば、C:\ Windows\TempをPATHの先頭に追加するには:
PATH=C:\WINDOWS\Temp;%PATH%
同様に、$(TargetDir)\ DLLSをPATHに追加するには:
PATH=%PATH%;$(TargetDir)\DLLS
構成(デバッグ/リリース)ごとに1つのパスのみを追加する必要がある場合、debugコマンドの作業ディレクトリを設定できます。
プロジェクト|プロパティ|設定を選択|構成プロパティ|デバッグ|作業ディレクトリ
プロジェクト構成ごとに繰り返します。
あなたがやっているように、PATH変数を設定します。 IDEからプログラムを実行している場合、プロジェクトプロパティのデバッグオプションを調整することにより、環境変数を変更できます。
DLLの名前が異なる構成タイプに対して異なるパスを必要としないように名前が付けられている場合、システムのPATH変数またはVisual Studioのグローバルパスにツール|ツールで追加できます。オプション。
答えはどれも私の問題を正確に解決しませんでした(私が実行していたソリューションファイルは、生成後にdllをコピーするxcopyを見つけようとしていました)。
私にとってそれを解決したのは、「プロジェクト->プロパティ」メニューに入っていた
次に、左ペインで選択するウィンドウが開きます:「構成プロパティ-> VC++ディレクトリ」
「一般」の下の右側のペインで「実行可能ディレクトリ」を選択します
そして追加:
$(SystemRoot)\system32;$(SystemRoot);$(SystemRoot)\System32\Wbem;$(SystemRoot)\System32\WindowsPowerShell\v1.0\;$(ExecutablePath)