Подтвердить что ты не робот

Как установить путь в Visual Studio?

Как установить путь для поиска DLL файлов в Visual Studio только для конкретного проекта?

Теперь я устанавливаю его в переменную окружения path, но я бы хотел лучше контролировать это.

4b9b3361

Ответ 1

У вас есть несколько вариантов:

  • Вы можете добавить путь к DLL файлам в параметры исполняемых файлов в меню "Инструменты" > "Параметры" > "Проекты и решения" > "Каталоги VС++" (но только для создания, для выполнения или отладки здесь)
  • Вы можете добавить их в свою глобальную переменную среды PATH
  • Вы можете запустить Visual Studio с помощью пакетного файла, как я описал здесь, и манипулировать путем в этом
  • Вы можете скопировать библиотеки DLL в каталог исполняемого файла: -)

Ответ 2

Поиск в MSDN для Как установить переменные среды для проектов ". (Это проект > Свойствa > Свойства конфигурации > Отладка свойств" Среда "и" Слияние" для тех, кто спешит.)

Синтаксис NAME = VALUE и макросы могут использоваться (например, $(OutDir)).

Например, чтобы добавить C:\Windows\Temp к PATH:

PATH=C:\WINDOWS\Temp;%PATH%

Аналогично, добавьте $(TargetDir)\DLLS в PATH:

PATH=%PATH%;$(TargetDir)\DLLS

Ответ 3

Если вам нужно добавить только один путь для каждой конфигурации (debug/release), вы можете установить рабочий каталог команды debug:

Проект | Недвижимость | Выберите Конфигурация | Свойства конфигурации | Отладка | Рабочий каталог

Повторите для каждой конфигурации проекта.

Ответ 4

Задайте переменную PATH, как и вы. Если вы запускаете программу из среды IDE, вы можете изменить переменные среды, отредактировав параметры отладки в свойствах проекта.

Если библиотеки DLL названы такими, что вам не нужны разные пути для разных типов конфигурации, вы можете добавить путь к переменной PATH системы или к глобальной Visual Studio в Инструментах | Опции.

Ответ 5

Ни один из ответов не решил точно мою проблему (файл решения, который я запускал, пытался найти xcopy для копирования dll после генерации).

То, что решило это для меня, собиралось в меню "Проект → Свойства"

Затем в открывшемся окне выберите на левой панели: "Свойства конфигурации → VC++ Каталоги

На правой панели в разделе "Общие" выберите "Исполняемые каталоги"

А затем добавив:

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