2012-04-30 3 views
1

У меня есть проект, который был построен для компании X. Затем они решили разрешить компании Y использовать продукт - и они хотели внести некоторые незначительные изменения типа брендинга. Я исхожу из фона программирования C, поэтому я добавил еще одну конфигурацию сборки, которая указывает условный символ компиляции в зависимости от того, на какой бренд строится решение. Тогда исходный код имеет несколько:Visual Studio: настройка изменений проекта на основе конфигурации сборки?

#if COMPANY_X 
    // do stuff 
#elif COMPANY_Y 
    // do different stuff 
#endif 

Теперь вот мой вопрос: Могу ли я использовать конфигурацию построения решения, чтобы управлять один проект установки (Visual Studio Installer)? Или мне нужно поддерживать несколько проектов настройки для управления различиями между ними (имя приложения, папка установки, производитель и т. Д.)? (Или, возможно, более важно, я буду об этом все неправильно?)

данные фона: Visual Studio 2010, Visual Studio Installer, C#

ответ

0

Вы можете использовать единый против 2010 решения и создавать несколько конфигураций решений (в идеале для разные компании или разные среды).

VS 2010 Menu -> Build -> Configuration Manager -> Выберите новое из конфигурации Active solution. Используя этот подход, вам не нужно писать условные сборки.

Смежные вопросы