2008-09-24 34 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%?

相關問題