问题标签 [rhino-licensing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
6926 浏览

licensing - Rhino 许可证 - 防止多个试用期

我们正在向任何在 .NET 桌面应用程序中成功实施 Rhino Licensing 的人寻求建议。我们已按照以下说明成功地将 Rhino Licensing 集成到我们的 C# Winforms 应用程序中;

犀牛授权

目前,打开我们软件的唯一方法是将其链接到有效的许可证文件。我们计划向所有请求试用的用户颁发试用许可证(30 天后到期),但问题是我们如何制定一个计划,防止用户在每次许可证到期时获得新的试用/演示许可证。从理论上讲,这将使他们能够在多个试用期许可我们的软件,这可能是不可避免的。

我的担忧与试用许可证问题有关。我们最初考虑根据生成原始许可证时提供的电子邮件地址来限制试用许可证的问题,但现在用户可以使用临时收件箱电子邮件帐户注册无限数量的许可证。

您采用了哪些方法来防止用户在初始期限到期后重新获得试用/演示许可证?请假设在用户注册试用许可证后,原始许可证会自动从服务器提供给用户。

欢迎所有想法。

0 投票
2 回答
3989 浏览

license-key - c# 使用 rhino-licensing 的浮动许可证服务器的示例代码

我正在尝试使用 Rhino-Licensing 开发一个许可系统,但实际上没有任何可用的示例代码或浮动许可服务器的说明和客户端的相应代码。有人可以发布一些提示吗?

谢谢。

0 投票
1 回答
1277 浏览

.net - 犀牛授权

我正在尝试使用 Rhino-Licensing 开发许可系统。我下载了 Rhino.Licensing.dll并在我的项目中添加了参考。我正在尝试运行示例。我生成license.xml了,但在使用此许可证的应用程序中有执行:

{"Could not load file or assembly 'log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821' or one of its dependencies. The system cannot find the file specified.":"log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821"}

我的问题是:这是将 Rhino-Licensing 添加到项目中的正确方法吗?为什么会出现此异常?我认为这log4net.dll是在添加Rhino.Licensing.dll

对不起,我的英语不好。

0 投票
1 回答
838 浏览

c# - .NET 的 Rhino-Licensing 抛出 LicenseExpiredException

我正在使用Windows 8.1最新的 .NET 核心和Visual Studio 2015. 我按照 James Gregory 的以下文章创建了一个 Winform 应用程序。但是当我声明许可证时,它给了我以下错误:Rhino.Licensing.LicenseExpiredException was unhandled HResult=-2146233088 Message=Expiration Date : 6/16/2016 12:00:00 AM Source=Rhino.Licensing StackTrace: at Rhino.Licensing.AbstractLicenseValidator.HasExistingLicense() at Rhino.Licensing.AbstractLicenseValidator.AssertValidLicense() at Rhino.Licensing.LicenseValidator.AssertValidLicense() at Winfrm_RhinoTest.Form1.ApplyLicense()....

该代码于 2016 年 6 月 15 日运行,到期日期设置为 2016 年 6 月 16 日。

生成许可证的 C# 代码如下:

license.xml 文件生成并在代码中使用如下: