2011-02-11 72 views
1

是否有可能以编程方式获取此变量?以编程方式获取Visual Studio环境变量?

http://msdn.microsoft.com/en-us/library/c02as0cs(VS.90).aspx

所以内嵌在这里我的问题,我需要得到外界编程的Visual Studio的这些变量的实际值。我是否可以使用 “GetEnvironmentVariable(字符串,EnvironmentVariableTarget)” 这个?或其他任何建议

getting the value of $(ProjectDir), $(SolutionDir) in a vcproj file

+0

从Visual Studio之外,你想要弄清楚在Visual Studio中打开哪些项目/解决方案以及它们在哪个目录中?这没有什么意义。你的代码如何在Visual Studio之外运行?也许如果你解释你实际想要做的事情(而不是问如何实现你的解决方案的想法),我们可以提供帮助。 – 2011-02-11 19:48:37

回答

1

他们不是环境变量。宏是MSDN文献中使用的名称。如果您意识到解决方案可以包含多个项目,那么也许这是有道理的。 $(ProjectDir)在构建过程中不断变化。您已经知道它们的值,$(ProjectDir)是您找到.vcproj文件的目录,$(SolutionDir)是您找到.sln文件的目录。 (这听起来很熟悉)。