如何制作matlab GUI的“试用版”

时间:2012-11-06 22:12:38

标签: matlab user-interface

我的目标是创建一个GUI,然后使用deploytool从中创建一个exe文件。 由于我不希望用户能够永远使用它,我想将其作为试用版本,这意味着它只能在一定时间内使用。

我想可能以某种方式连接到用户的计算机时钟和日期,并使用代码进行时间限制,但我发现这个逻辑存在一些问题。

任何想法,如何做到?

1 个答案:

答案 0 :(得分:3)

使用计算机的时钟似乎是一种合理的方法。当然,用户并不是通过改变时钟来阻止它,但这很可能造成足够的不便,他们宁愿支付合理的软件价格。

只需将以下内容放入GUI的OpeningFcn

即可
expiryDate = '2012-12-31';

if now > datenum(expiryDate)
    h = errordlg('please upgrade to a full license');
    uiwait(h)
    return %# or throw an error
end