Как использовать переменные системной среды в своих проектах после сборки, не имея необходимости писать и выполнять внешний командный файл? Я думал, что было бы так же просто, как создать новую переменную среды с именем 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.)