2008-09-24 20 views
20

¿Cómo uso las variables de entorno del sistema en los eventos posteriores a la construcción de mi proyecto sin tener que escribir y ejecutar un archivo por lotes externo? Pensé que sería tan fácil como crear una nueva variable de entorno llamada LHDLLDEPLOY y escribiendo al siguiente en mi cuadro de texto posterior a la generación de eventos:¿Cómo utilizar las variables de entorno del sistema en los eventos posteriores a la construcción de VS 2008?

copy $(TargetPath) %LHDLLDEPLOY%\$(TargetFileName) /Y 
copy $(TargetName).pdb %LHDLLDEPLOY%\$(TargetName).pdb /Y 

... pero por desgracia, no. El resultado de generación muestra que escribió los archivos en la carpeta "%LHDLLDEPLOY%" (como "1 file(s) copied" dos veces), pero los archivos no están en el camino equiparado y no hay una nueva carpeta llamada "LHDLLDEPLOY"

de dónde han en realidad ir, y ¿cómo hago esto correctamente?

(ACTUALIZACIÓN: Xavier clavó Además, su formato variable del $(LHDLLDEPLOY) trabajó después me reinicia la máquina para actualizar las variables de entorno..)

(ACTUALIZACIÓN 2: Resulta que yo no tenga que reiniciar mi máquina. Solo necesitaba asegurarme de que a) cerré la ventana de lista de variables de entorno, yb) cerré/relancé Visual Studio).

Respuesta

27

¿Intentó con $ (LHDLLDEPLOY) en lugar de% LHDLLDEPLOY%?

Cuestiones relacionadas