在 C# 中实现试用应用程序
Duplicate
I've done developing my app in C#. I need some info of how I can implement 'trial' functionality for my app (I want to let the user use the app for 30 day for example)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
看一下这些工具:
Take a look at these tools:
这个问题有很多很好的答案
ASP.NET 应用程序中需要定时炸弹
There are a lot of good answer in this question
Time bomb needed in ASP.NET application
还有来自 Xheo 的解决方案,特别是 DeployLX。
There's also the solutions from Xheo, in particular DeployLX.
我使用的具体商业解决方案来自 Aladdin。 他们提供 USB 加密狗或“软件加密狗”,允许您选择启用/禁用哪些功能。 USB 加密狗甚至还配有密封的电池供电时钟,这样系统时钟的游戏就不会绕过您的保护。
有些人可能会说,任何这样的系统都可能被破坏。 这是真实的。 然而,我发现阿拉丁工具可以使破解变得非常困难。 再加上提高对后续版本的保护,您得到的产品需要花费大量时间和精力(成本)才能破解。
关于这个问题有一个相关的讨论:软件评估许可。
A specific commercial solution I've used is from Aladdin. They offer a USB dongle or a "software dongle" that allows you to pick and choose what features are enabled/disabled. The USB dongles even come with a battery-operated clock sealed in them so that gaming the system clock doesn't get around your protection.
Some people may say that any system like this can be broken. This is true. However, I've found Aladdin tools can be used to make cracking very difficult. Pair that with improving your protection on subsequent releases and what you get is a product that takes a lot of time and effort (cost) to break.
There's a related discussion on this SO question: Software evaluation licensing.
您还可以查看 LicenseSpot,它使您能够通过在线许可证管理器控制许可证,包括激活、撤销和试用扩展。
You can also check LicenseSpot which gives you the ability to control the license via the online license manager with activation, revoking and trial extensions.