【问题标题】:How to Implement Flexible Trial Versions and Licensing Options into Applications如何在应用程序中实施灵活的试用版本和许可选项
【发布时间】:2011-08-26 16:49:48
【问题描述】:

管理层要求我们研究在某些现有应用程序中实施许可功能。到目前为止,这些应用程序只需付费,客户可以随意安装它们。我们需要实施新的许可模式以产生更多收入,因为我们的旧产品运行良好,人们没有升级的理由。因此,我们的新客户将不得不支付许可费和/或受限于他们可以拥有的安装数量。我以前从未处理过这些东西,所以请原谅我的无知。我需要尽可能多的指导(引导我朝着正确的方向前进会很棒!)。我们需要以下...

  1. 限时演示版本。当他们安装软件时,它会在固定的时间内使用全部功能。之后,当他们尝试运行它时,它会告诉他们他们的许可证已过期。
  2. 限制应用程序在特定机器上运行的许可选项。
  3. 将应用程序限制为由特定用户运行的许可选项。
  4. 许可选项将应用限制为一定的用户总数或并发用户数。

第一个很容易弄清楚,但我不知道如何实施其他三个。非常感谢任何建议。

【问题讨论】:

    标签: licensing windows-installer license-key trialware


    【解决方案1】:

    我会诚实地考虑第 3 方解决方案。许可本质上涉及很多概念,并且只需一周的开发时间,您就可以购买功能齐全的许可产品以集成到您的产品中。在这种情况下,自己编写可能不值得麻烦。

    我以前使用 Desaware 许可系统进行基于用户和机器的许可。工作得很好,没有抱怨。我相信他们的框架将足够强大,可以处理您的所有 4 个要求。 http://www.desaware.com/products/licensingsystem/index.aspx

    【讨论】:

    • 谢谢,这看起来像一个非常灵活的包!不过,我担心客户端许可(不是双关语!)。这是否真的意味着每个客户都需要为客户许可证付费?!也许我误解了。你整合了多少工作?
    • 我们围绕许可框架构建了一个包装器,然后通过包含我们的许可包装器并在以下情况下调用“检查许可”函数来许可单个“组件”(主要是 Web 控件)非常非常容易第一个实例被加载到内存中。我不认为每个客户都需要付费,我相信您可以根据硬件而不是用户进行许可……但我们的产品是按客户许可的,所以我们没有探索很多框架。可能最好在电话上进行去除,或者查看他们的 30 天试用版。
    【解决方案2】:

    所有这些 scnarios 的实施和正确处理都非常复杂(并且无忧无虑)。与其在这方面浪费时间,不如考虑使用像 CryptoLicensing 这样的商业许可解决方案。它支持您想要的所有场景,包括试用、机器锁定、用户锁定和浮动/并发。

    免责声明:我为 CryptoLicensing 的开发人员 LogicNP Software 工作。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-12
    • 2021-07-20
    • 2012-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-13
    • 1970-01-01
    相关资源
    最近更新 更多