我的目标是创建一个GUI,然后使用deploytool从中创建一个exe文件。 由于我不希望用户能够永远使用它,我想将其作为试用版本,这意味着它只能在一定时间内使用。
我想可能以某种方式连接到用户的计算机时钟和日期,并使用代码进行时间限制,但我发现这个逻辑存在一些问题。
任何想法,如何做到?
答案 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