Dar*_*ryl 10 c# licensing class-library license-key
我正在开发一个.Net类库(一个数据提供者),我开始考虑如何处理向潜在购买者授权库.通过许可,我的意思是试图阻止我的库被那些没有购买它的人使用的机制,而不是软件许可证(即Apache,Gnu等).
我从未处理许可,过去,我一直在开发应用程序,而不是库.我不想让我的顾客感到困难; 知道不可能让它变得铁定.只是一些机制,给了我体面的保护,而不是让客户跳过篮球或咬牙切齿.
我认为该机制将在开发模式下使用类时检查有效许可,而不是在运行时模式(当客户的软件发布给客户时).我认为图书馆通常是按开发人员销售的,但我不确定如何在不使我的客户机制恶化的情况下实现这一目标; 也许这留给了荣誉系统.
我用Google搜索并找到了很多方法.理想情况下,我想做一些普遍接受和普遍的事情,"正确"的方式类库被许可,如果存在,而不是让我的客户处理另一种许可机制.坚定不移地向正确的方向发展将非常感激!