Можно ли как-нибудь определить для решения глобальную переменную, доступную из любого файла проекта или листа свойств проекта, включенного в решение?
Достаточно одной переменной, если она может определить путь для листа свойств, который может содержать каждый проект.
Это желательно для решения.
Переменная окружения будет в порядке, но менее желательна.
** (визуальное исследование 2010)
Снова взглянув на это, я не вижу, как настроить определяемый пользователем переменную $ (xxx) в проекте - да, вы можете это сделать в окне свойств, но в проекте у меня есть ссылка на $ (ProjectDir) -
Проблема в том, что я хочу определить $ (дерево корневых проектов), к которому может получить доступ любой проект, ссылающийся на конкретный проект, и корневой каталог будет относиться к этому проекту.
Альтернативой может быть, если лист свойств может иметь доступ к своему собственному пути и определять корень коллекции проектов (дерева связанных проектов с общими ресурсами) относительно этого.
Кажется, что у каждого, кто строит большую систему с VS, одна и та же проблема.