Разбиваешь свое приложение на простейшее exe - приложение, которое никак на завязано на конкрентый функционал, и для которого, естесвенно, вероятность пропатчивания будет минмальна. Оно будет выролнять только общие функции: обработка ошибок, регистрация пользователя, загрузка плагинов. Можно ьак же предусмотреть опреацию получения новых версий плагинов: приложение при запуске обращается на зашаренный ресурс(может даже инетовский) сверяет версии плагинов на станции с выложенными на ресурсе и если версия на ресурсе выше скачивает его. Один раз аккуратно написав такое приложение, его можно использовать практически для любых целей, меняя наполненние посредством создания и модификации плагинов. Я старамоден, и у меня это обычно MDI-приложение с меню и деревом работ в левой части. Меню и дерево формируются при запуске во время загрузки плагинов в зависмости от того чего в них заложено. Ну и так далее |