如何在路径中添加环境变量的链接文件?

时间:2012-01-01 20:41:02

标签: visual-studio environment-variables filepath

我想将链接文件添加到路径中带有环境变量的项目中。

尝试使用$(SourceLoc)\ File.cs时,路径被拒绝。

尝试使用%SourceLoc%\ File.cs时,路径被接受但已解析为完整路径。

我可以关闭项目并手动编辑项目文件,将$(SourceLoc)添加到路径中,它可以正常工作。但是没有更简单的方法吗?

更新

我发现可以使用工具窗口扩展和DTE完成。我还没有测试过它。

更新

我现在尝试使用扩展程序,但它也不起作用:

    Solution2 soln;
    Project prj;
    soln = (Solution2)_dte.Solution;
    ProjectItem prjItem;
    prj = soln.Projects.Item(1);
    prjItem = prj.ProjectItems.AddFromFile(@"%SourcePath%\MyClass.cs"); // fail
    prjItem = prj.ProjectItems.AddFromFile(@"$(SourcePath)\MyClass.cs"); // fail

... Darnit

1 个答案:

答案 0 :(得分:0)

在Visual Studio中,您使用标准Windows Open File对话框向项目添加文件,因此$(x)无效,%x%正在扩展到完整路径。

所以不,没有其他方法可以手动编辑项目文件。