1
我想將鏈接文件添加到路徑中具有環境變量的項目。如何在路徑中添加帶環境變量的鏈接文件?
使用$(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 ...