Разработка ведется на полной версии (на НФР или просто на пустой пока - не важно).
Клиент покупает Стандарт, например.
Прописываю ключ, активирую лицензию и.. начинается!
Модуль такой-то не подохдит - удалить, такой-то - удалить.
Может, сделать что-то более автоматическое?
Вариантов реализации - море.
Сообщать, что модули деактивированы, проверьте лицензию, удалите модули такие-то.
Либо проверить список модулей, удалить не подходящие под лицензию?
И самый простой вариант - выдать СРАЗУ весь список модулей, который необходимо удалить, чтобы соответствовать выбранной лицензии.
А то столько автоматизма, а на лицухах такой 20 век!