Какие способы создания модульного desktop-приложения существуют?

Рейтинг: 0Ответов: 1Опубликовано: 27.07.2023

В ходе разработки приложения возник вопрос, какие способы есть поделить приложения на модули, чтобы при установке пользователь мог выбрать какой-то набор и ему установился бы только этот набор модулей.

Вопрос вдохновлен установщиком VS и аналогичными.

Пока прилетел совет посмотреть MEF, но это, как будто, про внутреннюю организацию приложения

Ответы

▲ 0

Если в познавательном плане, то:

  • Если функция реализована в отдельном приложении, то оно либо устанавливается, либо нет.
  • Если это какая-то интегрированная среда, то можно отображать/скрывать или делать недоступными меню и команды (и др. элементы управления) согласно конфигурационному файлу. Или не скрывать, но выдавать пользователю информацию, что данная функция недоступна с указанием причины. Программа не будет обращаться к каким-то библиотекам (dll) или приложениям, и их можно не устанавливать.