【FAQ】加密保护软件 WinLicense 注册常见问题解答(四)

WinLicense具有和Themida同级别的保护功能以及授权管理功能。软件功能强大,使用灵活,开发者可以安全地发布软件的试用版和完全版。

下载WinLicense最新试用版

Q4:如何知道应用程序确切的到期时间(时/分/秒)?

A:你可以使用 WLRegExpirationTimestamp 函数来了解许可证到期时的确切时间。如果你的应用程序在试用模式下运行,则可以使用 WLTrialExpirationTimestamp 函数。


Q5:如何知道当前许可证是否按天数或日期到期?

A:可以使用 WLRegGetLicenseRestrictions 函数来了解当前许可证中的过期时间。


Q6:我想要控制软件的更新。比如我的客户拥有一年的更新许可证。一年后,不允许更新,但他可以继续使用该软件。他需要重新支付才可以继续更新软件。我还想在报告和屏幕上显示用户信息。 WinLicense可以实现吗?

A:使用WinLicense,你可以创建许可证(嵌入用户名,公司和自定义数据)和许可限制(如天数限制,执行限制,日期限制等)。你可以使用 API​​ WLRegGetLicenseInfo 读取许可证信息。

基本流程:

  1. 你为客户创建许可证,有效期为1年;
  2. 许可证到期时(1年后),你的应用程序将进入试用状态(在此状态下,不允许更新);
  3. 客户付款后,你发送新的许可证(重新创建许可证),并将延长一年(每个许可证都有一个唯一的ID,因此如果你要重新创建许可证,需要根据新许可证设置到期日期);
  4. 如果要控制应用程序的状态(已注册,已过期,试用等),必须使用WinLicense SDK API。

还需要在应用程序中选择要控制的消息(从 Customized Messages 面板)。


Q7:生成的文件密钥是否兼容应用程序的升级更新以及WinLicense的更新?

A:只要你不更改应用程序的“Registration Unique Key”(在Software面板中),你生成的所有许可证都将适用于应用程序的未来版本(即使使用即将推出的Winlicense版本进行保护)。

如果更改了“Registration Unique Key”,则必须为受保护软件生成新的许可证。

 

 

你可能感兴趣的:(使用教程,WinLicense,软件安全,授权管理,加密/解密)