Re[2]: Как организовать продажу .net бибилиотек?
От: NWP Россия  
Дата: 04.05.20 16:47
Оценка: 10 (2) +1
Здравствуйте, StatujaLeha, Вы писали:

SL>Здравствуйте, BlackEric, Вы писали:


SL>Через требование лицензии.

SL>Попробуй посмотреть NuGet пакеты для обработки файлов(pdf/excel/etc) от Aspose, GrapeCity.

Ты про техническую часть? Можно контролировать валидность лицензии через licx файл. Твоя либа смотрит есть ли в ресурсах сборки, которая ее юзает информация о лицензии или нет и соответсвенно либо работает штатно, либо не работает. Встраивается эта информация туда во время компиляции на машине пользователя библиотеки. При наличии правильно сформированного licx файла компилятор запускает специальный код в твое либе, который уже и проверит куплена либа этим конкретным разработчиком или нет. Т.е код работает именно во время компиляции. Ты даже, по-моему, можешь остановить процесс компиляции и выдать ошибку о том, что библиотека не активирована.

Я licx файл прямо в nuget пакете поставляю. Там же в папке тулз лежит программа активации, куда надо ввести ключ. Эта программа проверяет валидность ключа на сервере и пишет инфу об успехе активации в реестр с привязкой у этой машине. Ну а во время компиляции из реестра читаю и проверяю подписи. После чего библиотека либо активируется в полнофункциональном режиме, либо работает в демо режиме с ограниченной функциональностью.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.