激活期后许可证被激活
我创建了有效期为30天的许可证(假设在2020年1月1日),激活期为2天。并且没有选择“设置激活的许可文本生成时间到激活时间”,所以我的许可证将于2020年1月30日到期。
但是,当我试图激活许可证(假设在2020年1月10日)后,有效期届满(给出2天,并于2020年1月3日到期),仍然许可获得激活的。
下面使用的是license4j的API,它返回激活状态:激活完成了
LicenseValidator.autoActivateWithCustomHardwareID(license, customHardwareIDforActivation)我是不是遗漏了什么??或者激活期不是为了这个目的。
发布于 2020-07-23 15:05:07
激活期仅供信息使用;它不禁止激活许可证。这是为了迫使客户激活许可证。例如,微软使用类似的授权方法。当你购买一个窗口或办公室,你可以安装和使用它大约一个月,但一个月后,你必须激活许可继续使用该软件。
因此,在您的软件中,在验证许可后,您应该检查激活期,如果它还没有结束,只允许运行软件。如果结束,则显示激活窗口以激活许可证。如果客户不激活,则不允许运行软件。
购买许可证后,客户可能想在计算机上试用一段时间,一段时间后,他/她可能希望在永久计算机上安装许可证。因此,让他们安装和使用软件,而不激活有限的时间是好的。
https://stackoverflow.com/questions/63040863
复制相似问题