Как я могу написать программу, которая работает с интерфейсом и некоторыми модулями?
Это будет настольное приложение, написанное на Visual Basic (vb.net) или C#.
Идея состоит в том, чтобы иметь только один основной.exe в качестве формы интерфейса. Он загрузит все установленные модули и отобразит каждый на отдельной вкладке. Эта форма должна иметь функции для установки нового модуля, обновления установленного модуля или удаления.
В качестве примера рассмотрим панель с вкладками (с первой вкладкой в виде вкладки "Управление модулями"), создающую новые вкладки для каждого установленного модуля. Подумайте о применении базы данных, и модули для этого приложения - это модуль "Включить", "Удалить", "Обновление" и "Выбрать".
Это способ легко реализовать такую вещь на платформе.net?
2 ответа
Вам нужен блок составного приложения:
- Winforms: http://msdn.microsoft.com/en-us/library/aa480450.aspx
- WPF / Silverlight: http://www.codeplex.com/CompositeWPF/
Версия Winforms не очень "легкая", но она выполняет свою работу.
Я думаю, вы бы получили доступ к приложению MDI, которое использует модель плагинов для загрузки модулей, которые инициализируются и регистрируются в меню контейнеров MDI.