В сочетании с определением констант и использованием директив #if,
Вы также можете написать пользовательскую задачу сборки -> Target BeforeBuild, затем использовать Engine.GlobalEngine.GetLoadedProject ("projpath") в объект Project.
Теперь вы можете манипулировать свойствами объекта Project так, как вам удобно для разных сред.
Если хотите, рассмотрите возможность добавления платформ в конфигурацию для разных сред.
Возможно, это не тот ответ, который вы ищете, а то, на что следует обратить внимание, если вы хотите получить разветвленную сборку на основе среды проекта.