Как добавить существующий проект, используя переменную окружения? - PullRequest
2 голосов
/ 11 марта 2010

У меня есть проект, который находится на «флэш-накопителе» (например, карте памяти). Из-за возможности Windows изменять буквы дисков на больших дисках, я хотел бы указать расположение подпроектов с помощью переменной среды. Это позволяет мне задавать букву дисковода в зависимости от компьютера, который я использую; или измените переменную при изменении буквы диска (например, при добавлении жесткого диска в ПК).

У этого выпуска есть подчасти:

  1. Как мне сказать Visual Studio (2008) использовать переменную среды при добавлении существующего проекта с использованием графического интерфейса пользователя ?

  2. Какие файлы мне нужно изменить с помощью переменной среды (* .dcp, * .vcproj, * .sln)?

  3. Нужно ли удалять специфичные для платформы файлы vcproj, такие как *.vcproj. имя_хоста ?
    {Поскольку я использую разные хост-ПК с флэш-накопителем, существуют разные файлы vcproj.}

Я использую MS Visual Studio 2008, C ++, в Vista и Windows XP (как минимум, две платформы).

Ответы [ 2 ]

0 голосов
/ 11 марта 2010

Лучшее решение здесь - использовать относительные пути для ваших подпроектов. Относительный путь от файла решения к подпроектам не изменяется, так как оба находятся на одном и том же флэш-диске.

0 голосов
/ 11 марта 2010

Вы также можете преодолеть блуждающее управляемое имя с помощью команды 'subst'.

например

f(thumbdrive):\>  subst z: projectfolder

и тогда вы всегда можете получить доступ к своей папке по адресу z: \, при условии, что ни на одном из компьютеров не установлен диск z: *. 1006 *

...