Можно ли использовать лист свойств Visual Studio, чтобы указать каталог, в котором находится файл проекта?
У меня есть файл решения, который содержит несколько проектов в общем каталоге.Например, если я хочу изменить это имя каталога, мне нужно изменить путь к проекту для каждого проекта в решении.Если бы я мог использовать лист свойств для указания имени этого каталога верхнего уровня, я мог бы просто обновить его, если мне нужно изменить имя каталога.
В листе свойств вы можете определить (средидругие вещи) Включите каталоги, которые будут использоваться любым проектом в вашем решении, использующем этот лист свойств.Это делает тривиальным изменение директории включения в нескольких проектах одновременно.Вы также можете добавить макросы, которые затем могут использоваться всеми проектами.
По сути, я хочу знать, существует ли какой-либо способ использования таблиц свойств (или что-то еще) для добавления определенного макроса в решение, котороепозволит пути проекта быть переменной.
Представьте ситуацию, в которой у меня есть проект с версией v1.0, который является частью нескольких решений.Я хочу перейти на v1.1, поэтому я использую макрос листа свойств, чтобы переопределить каталог Include файлов заголовков и файлов вывода.
C:\myproject\somelibrary\v1.0\some_project.proj<br>
C:\myproject\somelibrary\v1.1\some_project.proj
$ (LibraryPath) можетбыть изменен с v1.0 на v1.1 в моем листе свойств.
Это облегчит мою жизнь, если у меня будет много решений, которые все ссылаются на один и тот же лист свойств.Однако в каждом решении мне также необходимо удалить старые файлы проекта v1.0 и добавить новые файлы проекта v1.1.
Существует ли способ определения макроса или чего-то подобного, что позволитизменить путь проекта для нескольких решений в одном месте?Листы свойств, вероятно, не будут работать, поскольку они добавляются на уровне проекта, а не на уровне решения, поэтому я ищу что-то аналогичное.