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

4

我的目标是制作一个GUI界面,然后使用deploytool从中制作出一个exe文件。 由于我不希望用户永久地使用它,所以我想将其作为试用版,也就是说,它只能在一定时间内使用。

我认为可以通过连接到用户的计算机时钟和日期,并使用代码进行时间限制来实现这一点,但我发现了一些问题。

有什么好主意吗?如何做到这一点?

1个回答

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接