web-dev-qa-db-ja.com

Visual Studioでパスを設定するにはどうすればよいですか?

特定のプロジェクトのみについてVisual Studioで検索するDLLファイルのパスを設定するにはどうすればよいですか?

現在、環境path変数に設定していますが、これをより適切に制御したいと思います。

74
yesraaj

いくつかのオプションがあります:

  • [ツール]> [オプション]> [プロジェクトとソリューション]> [VC++ディレクトリ]で、実行可能ファイルの設定にDLLへのパスを追加できます(ただし、ビルド、実行またはデバッグ用 here
  • それらをグローバルPATH環境変数に追加できます
  • here で説明したように、バッチファイルを使用してVisual Studioを起動し、その中のパスを操作できます。
  • DLLを実行可能ファイルのディレクトリにコピーできます:-)
47
Timo Geusch

方法:プロジェクトの環境変数を設定する 」で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
97

構成(デバッグ/リリース)ごとに1つのパスのみを追加する必要がある場合、debugコマンドの作業ディレクトリを設定できます。

プロジェクト|プロパティ|設定を選択|構成プロパティ|デバッグ|作業ディレクトリ

プロジェクト構成ごとに繰り返します。

9
sean e

あなたがやっているように、PATH変数を設定します。 IDEからプログラムを実行している場合、プロジェクトプロパティのデバッグオプションを調整することにより、環境変数を変更できます。

DLLの名前が異なる構成タイプに対して異なるパスを必要としないように名前が付けられている場合、システムのPATH変数またはVisual Studioのグ​​ローバルパスにツール|ツールで追加できます。オプション。

1
Mr Fooz

答えはどれも私の問題を正確に解決しませんでした(私が実行していたソリューションファイルは、生成後にdllをコピーするxcopyを見つけようとしていました)。

私にとってそれを解決したのは、「プロジェクト->プロパティ」メニューに入っていた

次に、左ペインで選択するウィンドウが開きます:「構成プロパティ-> VC++ディレクトリ」

「一般」の下の右側のペインで「実行可能ディレクトリ」を選択します

そして追加:

$(SystemRoot)\system32;$(SystemRoot);$(SystemRoot)\System32\Wbem;$(SystemRoot)\System32\WindowsPowerShell\v1.0\;$(ExecutablePath)
0
user27221