Como usar variáveis ??de ambiente do sistema no VS 2008 eventos pós-compilação?
-
02-07-2019 - |
Pergunta
Como faço para usar variáveis ??de ambiente do sistema no meu projeto eventos pós-compilação sem ter que escrever e executar um arquivo de lote externo? Eu pensei que seria tão fácil quanto criar uma variável chamada LHDLLDEPLOY
novo ambiente e escrever o seguinte no meu post-build caixa de texto do evento:
copy $(TargetPath) %LHDLLDEPLOY%\$(TargetFileName) /Y
copy $(TargetName).pdb %LHDLLDEPLOY%\$(TargetName).pdb /Y
... Mas, infelizmente, não. Os shows saída da compilação que escreveu os arquivos para a pasta "%LHDLLDEPLOY%
" (como "1 file(s) copied
" duas vezes), mas os arquivos não estão no caminho equiparado e não há uma nova pasta chamada "LHDLLDEPLOY
"
Onde é que eles realmente ir, e como faço para fazer isso corretamente?
(UPDATE:.. Xavier acertou Além disso, seu formato variável de $(LHDLLDEPLOY)
trabalhou depois que eu reiniciei a máquina para atualizar as variáveis ??de ambiente)
. (UPDATE 2:. Acontece que eu não tive que reiniciar minha máquina eu só precisava ter certeza de que eu a) fechou a janela lista as variáveis ??de ambiente, e b) fechado / relançado Visual Studio)
Solução
Você tentou $ (LHDLLDEPLOY) em vez de% LHDLLDEPLOY%?