简体   繁体   English

如何在应用程序中实施灵活的试用版和许可选项

[英]How to Implement Flexible Trial Versions and Licensing Options into Applications

Management has asked us to look into implementing licensing features into some existing applications. 管理层已要求我们考虑在某些现有应用程序中实施许可功能。 Up to this point these apps were simply paid for and customers could install them as they please. 到目前为止,这些应用程序只需付费,客户可以随意安装。 We need to implement a new licensing model to generate more revenue because our older products work well enough that people do not have a reason to upgrade. 我们需要实施新的许可模式以产生更多收入,因为我们的旧产品运行良好,人们没有理由进行升级。 So our new customers will have to pay licensing fees and/or be limited to how many installations they can have. 因此,我们的新客户将不得不支付许可费用和/或仅限于他们可以拥有的安装数量。 I have never dealt with this stuff before, so please pardon my ignorance. 我以前从未处理过这些东西,所以请原谅我的无知。 I need as much guidance as possible (steering me in the right direction would be great!). 我需要尽可能多的指导(在正确的方向上引导我会很棒!)。 We need the following... 我们需要以下......

  1. Time limited demo versions. 限时演示版。 When they install the software, it works with full features for a fixed amount of time. 当他们安装软件时,它可以在固定的时间内使用全部功能。 After that, when they try to run it, it tells them their license has expired. 在那之后,当他们试图运行它时,它告诉他们他们的许可证已经过期。
  2. Licensing option that limits the app to run on a particular machine. 许可选项,限制应用程序在特定计算机上运行。
  3. Licensing option that limits the app to being run by a particular user. 许可选项,限制应用程序由特定用户运行。
  4. Licensing option that limits the app to a certain total number of users or concurrent users. 许可选项,将应用程序限制为特定总用户数或并发用户数。

Number one is pretty simple to figure out, but I have no idea how to go about implementing the other three. 第一个很容易理解,但我不知道如何实施其他三个。 Any advice is greatly appreciated. 任何意见是极大的赞赏。

I would look at 3rd party solutions for this honestly. 我会诚实地看待第三方解决方案。 There are a lot of concepts intrinsically involved in licensing, and for the cost of one week of development time you can buy a fully featured licensing product to integrate into your stuff. 许多概念本质上涉及许可,并且对于一周开发时间的成本,您可以购买功能齐全的许可产品以集成到您的东西中。 This is a case where writing your own is probably not worth the hassle. 这是一个写你自己的可能不值得麻烦的情况。

I've previously used the Desaware licensing system for user and machine based licensing. 我以前使用Desaware许可系统进行基于用户和机器的许可。 Works well enough, no complaints. 效果不错,没有投诉。 I believe their framework will be robust enough to handle all 4 of your requirements. 我相信他们的框架足够强大,可以满足您的所有4个要求。 http://www.desaware.com/products/licensingsystem/index.aspx http://www.desaware.com/products/licensingsystem/index.aspx

All these scnarios can be pretty complicate to implement and get just right (and hassle-free). 所有这些scnarios实现起来都非常复杂,并且恰到好处(并且没有麻烦)。 Instead of wasting your time on this, consider using a commercial licensing solution like CryptoLicensing . 不要浪费你的时间,考虑使用像CryptoLicensing这样的商业许可解决方案。 It supports all the scenarios you want including trials, machine-locked, user-locked and floating/concurrent. 它支持您想要的所有方案,包括试用,机器锁定,用户锁定和浮动/并发。

DISCLAIMER: I work for LogicNP Software, the developers of CryptoLicensing. 免责声明:我为CryptoLicensing的开发人员LogicNP Software工作。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM