Aplikacja z modułami (lub pluginami)

0

Witam!
Chciałbym stworzyć aplikację w C#, na którą składałby się jej trzon oraz poszczególne moduły "wykupione" przez użytkowników (wykupione w cudzysłowie, gdyż robię to dla siebie w ramach ćwiczeń). Jak mógłbym stworzyć taką aplikację, która dynamicznie, podczas działania, rozpoznawałaby dodatkowe moduły dodane już po instalacji trzonu aplikacji? Jak rozwiązać problem bezpieczeństwa - abym tylko ja mógł tworzyć moduły dla ww aplikacji?
Myślałem już o takim rozwiązaniu: aplikacja "trzon" sprawdzałaby, czy w określonym folderze znajdują się dodatkowe moduły w postaci plików dll. Jeśli tak, to sprawdzane byłyby podpisy cyfrowe. Jeśli podpisy byłyby odpowiednie, to moduł byłby dynamicznie ładowany do aplikacji.
Ma to sens?

0

Witam

Moim zdaniem ma to sens. Sam zrobiłbym to w podobny sposób. Pamiętaj jednak, że duża liczba takich zewnętrznych modułów może się odbić negatywnie na wydajności.

//quetzal: e tam, gadasz

1 użytkowników online, w tym zalogowanych: 0, gości: 1