【问题标题】:How to use system environment variables in VS 2008 Post-Build events?如何在 VS 2008 Post-Build 事件中使用系统环境变量?
【发布时间】:2010-09-12 19:40:41
【问题描述】:

如何在我的项目构建后事件中使用系统环境变量,而无需编写和执行外部批处理文件?我认为这就像创建一个名为 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。)

【问题讨论】:

    标签: visual-studio build-process


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2014-04-13
      • 1970-01-01
      • 2014-06-07
      • 2014-11-10
      • 1970-01-01
      • 2020-05-29
      • 1970-01-01
      • 2017-01-18
      • 2018-12-15
      相关资源
      最近更新 更多