Определение путей проекта в решении с помощью макросов/переменных среды
Есть ли способ определить путь к файлу проекта в решении с использованием переменной user/macro? Я не могу этого сделать.
Вид как переменная среды используется для определения дополнительных включенных каталогов в проекте С++, за исключением того, что я хочу сделать то же самое для расположения файла проекта в решении.
Я попытался отредактировать решение в текстовом редакторе, чтобы изменить путь, начинающийся с% MyMacroName% или $(MyMacroName), но ни один из них, похоже, не разбирается правильно. Файлы проекта не могут быть найдены при открытии решения.
Ответы
Ответ 1
В синтаксисе использования файла .sln "% ENV_VAR% rest_of_the_path\test.csproj"
В файле .csproj используется синтаксис "$ (ENV_VAR) rest_of_the_path\test.dll"
Это работает для меня, ENV_VAR - это настраиваемая переменная среды, определенная для операционной системы, например ENV_VAR = "C:\MyPath \"
Ответ 2
MSBuild позволяет использовать переменные среды,
http://msdn.microsoft.com/en-US/library/ms171459(v=VS.80).aspx
Чтобы вы могли определить переменные среды по своему усмотрению, а затем измените файлы vCxproj, чтобы использовать их.
Я не уверен, работает ли этот совет для sln файлов, поскольку sln файлы не являются сценариями MSBuild.