Вход на сайт
Задачки на подумать
1090 просмотров
Перейти к просмотру всей ветки
в ответ AlexNek 22.05.17 19:37, Последний раз изменено 29.05.17 18:35 (Программист)
Мне казалось, что для этого придумали GAC...
Но хочется, чтобы при обновлении проги не нужно было обновлять старые плагины. Варианты?
Не нарушать обратную совместимость :)
При этом хотелось что бы параметры настройки остались личным делом плагина. Что же тогда передавать в интерефейсе плагина, что было проще использовать?
Ничего. Плагин сам должен уметь находить свои настроийки. Делаешь дерево <my plugin>\<version>\настройки. Хранить можешь хоть в реестре, хоть на диске. При этом, если надо, можешь даже в юзерском профайле хранить или для всей системы (ну или микс).
А плагин получит все данные через рефлекшен.
А главной проге в манифесте просто указываешь с какими версиями плагина она умеет работать. Все :)