Итак, я хочу сделать это (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
Есть предложения?