Как переопределить свойство (.vsprops) (UserMacro) с помощью переменной среды? - PullRequest
3 голосов
/ 29 апреля 2011

Итак, я хочу сделать это (Visual Studio 2005 и / или 2010, с компиляторами Microsoft и Intel)

1 - Новый dev проверяет код

2 - dev строит на рабочем столев неизвестном месте со значениями «по умолчанию»

Нет необходимости в настройках среды, нет необходимости в настройке, представленный код «просто работает».

3 - сборочная машина переопределяет значения «по умолчанию»со специфичными для сборки параметрами

Я думал, что это работает с .vsprops.Определите такие вещи, как

На сервере сборки, где его нет в .... \ shared, я использую переменную окружения SHARED_LIBS_HOME, установленную (скажем) «G: \ Shared», и она будет использовать G: \ Shared вместо «.... \ shared "при запуске.

Но это не работает: это выглядит (по крайней мере, с Visual Studio 2005), если у вас есть свойство, определенное как переменная среды И как UserMacro ввключая .vsprops, UserMacro имеет приоритет.

Я вижу множество веб-сайтов, на которых можно установить .vsprops для переопределения параметра .vcproj или установить .vsprops для экспорта значений в среду, но яЯ хочу установить .vsprops для установки свойства, только если среда еще не установлена.

В MSBUILD это просто: Microsoft даже перечислила это как «лучший метод» на http://msdn.microsoft.com/en-us/library/ee240983.aspx

Есть предложения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...