4

我的目标是制作一个 GUI,然后使用 deploytool 从中制作一个 exe 文件。因为我不希望用户能够永远使用它,所以我想将其作为试用版,这意味着它只能在一段时间内工作。

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

有什么想法,怎么做?

4

1 回答 1

3

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

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

expiryDate = '2012-12-31';

if now > datenum(expiryDate)
    h = errordlg('please upgrade to a full license');
    uiwait(h)
    return %# or throw an error
end
于 2012-11-06T23:42:28.327 回答