Como usar variáveis ??de ambiente do sistema no VS 2008 eventos pós-compilação?

StackOverflow https://stackoverflow.com/questions/128634

  •  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)

Foi útil?

Solução

Você tentou $ (LHDLLDEPLOY) em vez de% LHDLLDEPLOY%?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top