可能重复:
如何制作 matlab GUI 的“试用版”
如何在 Matlab GUI Deploytool 包中添加在特定过期日期后过期的功能?例如,我制作了一个包,并将其提供给用户以供试用,因此我希望包在用户机器上的 15 天后过期。
可能重复:
如何制作 matlab GUI 的“试用版”
如何在 Matlab GUI Deploytool 包中添加在特定过期日期后过期的功能?例如,我制作了一个包,并将其提供给用户以供试用,因此我希望包在用户机器上的 15 天后过期。
如何制作 matlab GUI 的“试用版”中发布的答案或多或少是正确的。如果您想设置硬性截止日期,请使用此处发布的解决方案。
但是,如果您想定义取决于安装日期的截止日期,这将变得更加棘手。基本上,您需要以用户无法操纵的方式确定安装日期。如果您使用程序的安装日期来定义用户可以卸载然后重新安装您的程序的截止日期,瞧,他们将再使用 15 天。
执行此操作的正确方法是为您的软件颁发许可证密钥。然后设置一个响应来自您的软件的许可请求的 Web 服务器。服务器接收请求,查找指定的密钥是否有效,然后返回是或否。这比上面提供的解决方案需要更多的工作,但它为开发人员提供了更多的控制权。此外,由于您的程序正在打电话回家,您可以收集有用的信息,您的程序是如何使用的。