Как добавить связанный файл с переменной окружения в путь? - PullRequest
1 голос
/ 02 января 2012

Я хочу добавить связанные файлы в проект с переменной окружения в пути.

При попытке с $ (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 голосов
/ 02 января 2012

В Visual Studio вы добавляете файл в проект, используя стандартный диалог открытия файлов Windows, поэтому $ (x) не работает, а% x% расширяется до полного пути.

Так что нет, другого способа, кроме как редактировать файл проекта вручную, нет.

...