如何在 VS 2008 Post-Build 事件中使用系统环境变量?

2024-04-27

如何在项目构建后事件中使用系统环境变量,而无需编写和执行外部批处理文件?我认为这就像创建一个名为的新环境变量一样简单LHDLLDEPLOY并在我的构建后事件文本框中写入以下内容:

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

...但是可惜,没有。构建输出显示它将文件写入“%LHDLLDEPLOY%“ 文件夹(如“1 file(s) copied" 两次),但文件不在等效路径中,并且没有名为 " 的新文件夹LHDLLDEPLOY"

他们实际上去了哪里,我该如何正确地做到这一点?

(更新:Xavier搞定了。另外,他的可变格式$(LHDLLDEPLOY)我重新启动机器以刷新环境变量后工作。)

(更新 2:事实证明我不必重新启动计算机。我只需要确保 a)关闭环境变量列表窗口,b)关闭/重新启动 Visual Studio。)


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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 VS 2008 Post-Build 事件中使用系统环境变量? 的相关文章

随机推荐