Как использовать системные переменные среды в событиях после сборки моего проекта без необходимости писать и выполнять внешний пакетный файл? Я подумал, что это будет так же просто, как создать новую переменную среды с именем LHDLLDEPLOY
и написать следующее в текстовом поле события после сборки:
copy $(TargetPath) %LHDLLDEPLOY%\$(TargetFileName) /Y
copy $(TargetName).pdb %LHDLLDEPLOY%\$(TargetName).pdb /Y
... но увы нет. Вывод сборки показывает, что он записал файлы в папку "%LHDLLDEPLOY%
" (как "1 file(s) copied
" дважды), но файлы не находятся по равному пути, и нет новой папки с именем "LHDLLDEPLOY
"
Куда они на самом деле пошли, и как мне сделать это правильно?
(ОБНОВЛЕНИЕ: Ксавье прибил его. Кроме того, его формат переменных $(LHDLLDEPLOY)
сработал после того, как я перезагрузил компьютер, чтобы обновить переменные среды.)
(ОБНОВЛЕНИЕ 2: Оказывается, мне не нужно было перезагружать мой компьютер. Мне просто нужно было убедиться, что я а) закрыл окно со списком переменных среды и б) закрыл / перезапустил Visual Studio.)