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

标签 c# licensing class-library license-key

<分区>

我正在开发一个 .Net 类库(一个数据提供者),我开始考虑如何处理向潜在购买者授予该库的许可。我所说的许可是指试图阻止未购买我的库的人使用我的库的机制,而不是软件许可(即 Apache、Gnu 等)。

我从来没有处理过许可问题,过去,我一直在开发应用程序,而不是库。我不想为难我的客户;知道不可能让它铁定。只是一些机制可以为我提供体面的保护,而不会让客户跳来跳去或咬牙切齿。

我认为当类在开发模式下使用时该机制会检查有效许可证,而不是在运行时模式下(当客户的软件发布给他们的客户时)。我认为图书馆通常按开发人员出售,但我不确定如何在不让我的客户厌恶该机制的情况下实现这一目标;也许这留给了荣誉系统。

我用 Google 搜索了这个并找到了很多方法。理想情况下,我想做一些被普遍接受和常见的事情,即类库获得许可的“正确”方式(如果存在),而不是让我的客户处理另一种许可机制。将不胜感激朝着正确方向坚定插入!

最佳答案

这是 .NET 提供的解决方案

http://www.ddj.com/web-development/184416695

关于c# - C# 类库的开发/运行时许可机制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1029261/

相关文章:

windows-phone-7 - Windows Phone 7.0 类库的定时任务

c# - 重新定义 C# 关键字?

c# - C# 中是否有带参数约束的泛型构造函数?

c# - 在运行时更新应用程序的库 (DLL)?

windows - virtualbox ose windows 二进制文件

c# - 来自类库的引用不会复制到正在运行的项目 bin 文件夹

c# - 以编程方式关闭 MenuStrip

C# 根据硬件 ID 创建唯一 ID

package - 在 RPM 包中添加许可协议(protocol)

c# - 如何使用 Parallel 调用 Task<T> 列表