软件评估 - 许可证

Sij*_*ith 3 qt licensing visual-c++

任何人都可以帮我解决软件许可模块问题.我们创建了一个新的应用程序,并希望稍后我们需要完整版本发布我们工具的演示版本(30天试用版).如何生成许可证文件或许可证代码以及如何限制30天的评估.请给我一些帮助.

我们的应用程序是在QT的Windows上开发的

KMå*_*Mån 6

可能有几种可能性:

  • 时间戳并加密安装的安装日期(注册表或外部加密文件)
  • 每次运行时,验证注册表日期以及系统日期.
  • 用户可能会篡改系统日期/时间; 因此,您可能希望验证系统日期/时间以及之前的运行日期/时间,并相应地规划应用程序的操作.
  • 在currentDate - installationDate> 30时显示app-dormant错误消息,并提供指向在线注册页面的链接.

您可能还需要:

  • 开发一个keygen(key encryptor),它将生成(某个键的哈希)串行密钥.
  • key decrytor在您的产品中添加,从用户输入获取密钥后,将try生成相同的(哈希?)密钥,并将该哈希与您的解密器算法进行比较.

结帐这个这个,使用SerialNumberTemplate安装过程中获得的序列号.

- 编辑 -

您可以通过以下方式记下时间:

  • 安装日期:创建一个自定义操作在Visual Studio安装项目; 并在Install覆盖方法中添加注册表项.
  • 首次运行日期:DateTime.Now.Date用于获取当前日期并加密/保存在某处,可能是注册表.