У меня есть проект, который был построен для компании 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#