如何在Matlab GUI Deploytool包中添加该功能,该功能包在特定的到期日期后到期?

时间:2012-11-20 10:45:43

标签: matlab matlab-deployment

  

可能重复:
  How can I make a ‘trial version’ of a matlab GUI

如何在Matlab GUI Deploytool包中添加该功能,该功能在特定的到期日期后到期?例如,我已经制作了一个包,我将其提供给用户进行试用,因此我希望包在用户机器上15天后过期。

1 个答案:

答案 0 :(得分:0)

How can I make a 'trial version' of a matlab GUI中发布的答案或多或少是正确的。如果您想设置一个硬截止日期,请使用此处发布的解决方案。

但是,如果您想要定义一个取决于安装日期的截止日期,这将变得更加棘手。基本上,您需要以用户无法操作的方式确定安装日期。如果您要使用安装程序的日期来定义用户可以卸载的截止日期,然后重新安装程序,那么他们将有15天的使用时间。

执行此操作的正确方法是使用您的软件颁发许可证密钥。然后设置一个Web服务器,响应软件的许可请求。服务器接收请求,查找指定的密钥是否有效,然后返回yes或no。这需要比上面提供的解决方案更多的工作,但它为您提供了更多的控制。此外,因为您的程序正在打电话回家,您可以收集有关您的程序使用方式的有用信息。