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