开发/运行C#类库的许可机制?

我正在开发一个.Net类库(一个数据提供者),我开始考虑如何处理许可图书馆给潜在的购买者.通过许可,我的意思是试图阻止我的图书馆被没有购买的图书馆使用的机制,而不是软件许可证(即Apache,Gnu等).

我从来没有处理过许可证,而且在过去,我一直开发应用程序,而不是库.我不想让我的客户困难;知道这是不可能的.只是一些机制,让我得到体面的保护,而不会让客户跳过篮筐或咬牙切齿.

我认为该机制将在开发模式下使用该类时检查有效的许可证,而不是运行时模式(当客户的软件发布给客户时).我认为图书馆通常是每个开发商销售的,但是我不知道如何才能完成这一工作,而不会使我的客户感到恶心;也许这将留给荣誉系统.

我在Google上搜索并发现了许多方法.理想情况下,我想做一些普遍接受和常见的事情,如果有的话,“正确”的方式可以授权类库,而不是让我的客户处理另一个许可证机制.坚定推动正确的方向将不胜感激!

解决方法

相关文章

在项目中使用SharpZipLib压缩文件夹的时候,遇到如果目录较深,则压缩包中的文件夹同样比较深的问题。比...
项目需要,几十万张照片需要计算出每个照片的特征值(调用C++编写的DLL)。 业务流程:选择照片...
var array = new byte[4]; var i = Encoding.UTF8.GetBytes(100.ToString("x2"));//...
其实很简单,因为Combox的Item是一个K/V的object,那么就可以把它的items转换成IEnumerable<Dic...
把.net4.6安装包打包进安装程序。 关键脚本如下: 头部引用字符串对比库 !include "WordFunc....
项目需求(Winform)可以批量打印某个模板,经过百度和摸索,使用iTextSharp+ZXing.NetʿreeSp...