Лучший способ предотвратить распространение плагинов среди пользователей
Мы разрабатываем приложение на C# на основе архитектуры плагинов с использованием MEF.
Основное приложение - это просто базовая структура, и его модульная функциональность будет обеспечиваться плагинами, которые пользователь должен будет приобрести.
Я действительно не хочу иметь отдельные лицензионные ключи для каждого плагина, но нужно принять разумные меры предосторожности, чтобы пользователь не просто купил одну копию плагина, а затем установил его в дюжине экземпляров приложения.