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

Как использовать переменные системной среды в VS 2008 Post-Build события?

Как использовать переменные системной среды в своих проектах после сборки, не имея необходимости писать и выполнять внешний командный файл? Я думал, что было бы так же просто, как создать новую переменную среды с именем LHDLLDEPLOY и записать следующее в текстовое поле события после сборки:

copy $(TargetPath) %LHDLLDEPLOY%\$(TargetFileName) /Y
copy $(TargetName).pdb %LHDLLDEPLOY%\$(TargetName).pdb /Y

... но, увы, нет. Вывод сборки показывает, что он записывал файлы в папку "%LHDLLDEPLOY%" (как "1 file(s) copied" дважды), но файлы не находятся в эквивалентном пути, и нет новой папки под названием "LHDLLDEPLOY"

Где они действительно ушли, и как мне это сделать правильно?

(UPDATE: Xavier). Кроме того, его переменный формат $(LHDLLDEPLOY) работал после перезагрузки компьютера, чтобы обновить переменные среды.)

(ОБНОВЛЕНИЕ 2: Оказывается, что мне не пришлось перезагружать мою машину. Мне просто нужно было убедиться, что я a) закрыл окно списка переменных окружения и b) закрыл/перезапустил Visual Studio.)

4b9b3361

Ответ 1

Вы попробовали $(LHDLLDEPLOY) вместо% LHDLLDEPLOY%?