Я хочу добавить связанные файлы в проект с переменной среды в пути.
При попытке с $(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
Слей это...