2008-09-24 35 views
20

如何在我的项目后构建事件中使用系统环境变量而无需编写和执行外部批处理文件?我认为,这将是为创建一个名为LHDLLDEPLOY新的环境变量,在我生成后事件文本框写以下简单:如何在VS 2008 Post-Build事件中使用系统环境变量?

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

...但很可惜,没有。生成的输出表明,它写的文件到“%LHDLLDEPLOY%”文件夹(如“1 file(s) copied”两次),但这些文件不在等同路径并没有一个名为“LHDLLDEPLOY

他们在何处新的文件夹实际上去了,我如何正确地做到这一点?

(UPDATE:泽维尔钉也行,他的$(LHDLLDEPLOY)可变格式的工作后,我重新启动机器刷新环境变量。)

(更新2:原来,我没得重启我只需要确保我a)关闭了环境变量列表窗口,以及b)关闭/重新启动了Visual Studio。)

回答

27

您是否尝试$(LHDLLDEPLOY)而不是%LHDLLDEPLOY%?

相关问题