ASP.NET Web 控件 - 如何制作评估版或试用版?
我必须开发一些自定义 ASP.NET Web 控件,因为我无法找到具有所需功能的已可供购买的控件。我很惊讶我找不到我需要的东西,我认为我开发的网络控件可能对其他人有用。
所以我想也许我可以卖掉我新开发的网络控件来赚钱。我意识到我可以将它们开源并请求捐赠,但由于我不想在这里讨论的原因,我宁愿制作一个评估/试用版本,然后要求人们在使用它们时购买许可证比试用期长。
我从来没有想过如何制作软件的试用版。似乎任何有能力的 .NET 开发人员都可以通过使用可用的 .NET 反编译器之一轻易地阻止我提出的任何想法。
任何人都可以提供一些关于如何实施软件评估/试用版的指示、参考资料(网页、书籍等)吗?
I had to develop some custom ASP.NET web controls because I couldn't find ones already available for purchase with the functionality required. I was surprised I couldn't find what I needed and I'm thinking the web controls I developed may be useful to others.
So I'm thinking maybe I can sell my newly developed web controls and make a buck. I realize I could make them open source and ask for donations, but for reasons I don't want to go into here, I'd rather make an evaluation/trial version and then require folks to purchase a license if they way to use them longer than the trial period.
I've never even though about how to make a trial version of software. Seems that anything I come up with could easily be thwarted by any competent .NET developer by using one of the available .NET decompilers.
Can anyone give some pointers, references (web pages, books, etc.) that touch on how evaluation/trial versions of software are implemented?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
以下是有关 ASP.NET 服务器控件许可模式的一些文档:
http:// msdn.microsoft.com/en-us/library/aa479017.aspx
任何有能力的开发人员都能够阻止保护。不值得你花时间创建许可,这对你的尊贵客户来说是一种负担,只是为了让那些无论如何都会绕过它的不名誉客户变得“更困难”。
您想要的是阻止临时开发人员只是安装而从不考虑必须将许可证密钥粘贴到某个地方。只要有一些小小的提醒,让值得尊敬的人保持尊敬,那就是你想要的。
Here is some documentation on the ASP.NET Server Control Licensing pattern:
http://msdn.microsoft.com/en-us/library/aa479017.aspx
Any competent developer will be able to thwart protections. It is not worth your time creating licensing that is a burden to your honorable customers just to make it "harder" for the dishonorable ones who will get around it regardless.
What you want is something that stops a casual developer from just installing and never thinking about having to paste a license key somewhere. As long as there is some tiny reminder to keep honorable people honorable, thats all you want.