2012-11-06 79 views
4

我的目標是製作一個GUI,然後通過使用deploytool從它製作一個exe文件。 由於我不希望用戶能夠永遠使用它,我想將它作爲試用版,這意味着它只能在特定時間內工作。我該如何製作一個「試用版」的matlab GUI

我想也許以某種方式連接到用戶的計算機時鐘和日期,並使用代碼的時間限制,但我發現它的一些問題這個邏輯。

任何想法,它是如何做到的?

回答

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 
相關問題