我怎样才能找到$(ProjectDir)的值?

时间:2010-08-06 12:01:58

标签: visual-studio

我在哪里可以执行并找出$(ProjectDir)的价值?

7 个答案:

答案 0 :(得分:74)

要了解它现在是什么(而不是在构建时,根据发生的情况可能会有所不同):

  • 在解决方案资源管理器中右键单击您的项目,选择属性
  • 选择构建活动标签
  • 点击编辑预构建编辑构建后按钮,或者很好
  • 在弹出的窗口中,单击按钮
  • 向下滚动列表,直至找到ProjectDir,在下一个窗格中显示其实际值

答案 1 :(得分:34)

执行前/后构建步骤。

示例:

echo $(ProjectDir)

答案 2 :(得分:20)

高弹的回答对我不起作用(最有可能是我的错)。

在Visual Studio 2008中

  1. 在解决方案资源管理器中右键单击您的项目,选择属性
  2. 转到配置属性,然后转到调试
  3. 点击命令字段中的箭头,然后点击编辑按钮
  4. 编辑 clik“>>”中你会在那里看到ProjectDir ......等的值。

答案 3 :(得分:9)

在Visual Studio 2015中,您可以通过单击其他包含目录中的宏来找到ProjectDir,然后单击宏(对于我来说,构建事件中没有任何内容): enter image description here

答案 4 :(得分:0)

对我而言,它是包含* .vcxproj文件的目录的路径。

来自http://msdn.microsoft.com/en-us/library/c02as0cs%28v=vs.80%29.aspx

  

项目目录(定义为驱动器+路径);包括   尾随反斜杠'\'。

答案 5 :(得分:0)

在 Visual Studio 2019 中也是如此,您可以通过单击其他包含目录中的宏,然后单击宏(对我而言,构建事件中没有任何内容)来找到 ProjectDir,就像上面 Visual Studio 2015 中的答案一样。

答案 6 :(得分:-1)

打开项目属性(Alter + Enter),然后转到" Build Events",选择任何构建事件,然后选择"命令行",点击"编辑",然后按"宏>>"按钮。

enter image description here