【问题标题】:Current Directory in XMLXML 中的当前目录
【发布时间】:2011-04-02 19:36:23
【问题描述】:

我正在将一些环境变量转换为一些 C++ 项目的属性表。这样在SVN中从分支或主干使用项目时,我们不必使用连接在分支和主干之间切换。

我的属性表,paths.vsprops,格式如下:

<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioPropertySheet 
ProjectType="Visual C++" 
Version="8.00" 
Name="Paths"
>
<UserMacro
    Name="EnvironmentVariable"
    Value=".\folder1\folder1;.\folder2\folder2"
    PerformEnvironmentSet="true"
/>
</VisualStudioPropertySheet>

请注意我正在使用“值”字段中的“。”尝试获取 vsprops 文件的当前路径。好吧,这不起作用,我收到一些无法找到文件的错误。那么,解释完所有内容后,我应该如何在 XML 代码中获取 vsprops 文件的当前路径?

【问题讨论】:

    标签: c++ xml visual-studio visual-c++ visual-studio-2005


    【解决方案1】:

    您可以通过获取 $(MSBuildThisFileDirectory) 来获取当前 VCPROPS 文件的路径:

    <PropertyGroup>
        <MyProjectPath>$([System.IO.Path]::GetFullPath( "$(MSBuildThisFileDirectory)" ) )</MyProjectPath>
    </PropertyGroup>
    

    这个 MSFT 博客有大量的信息/技巧来做这样的事情。
    玩得开心!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-23
      • 2011-04-27
      • 2012-01-29
      • 1970-01-01
      • 1970-01-01
      • 2017-01-07
      相关资源
      最近更新 更多