2014-02-24 63 views
0

現在已經到了,我開始思考如何構建我的軟件的演示版本以將其展示給我的客戶。我通過pyinstaller製作建築物。我需要創建程序,在使用1或2天后停止工作。構建演示版本.exe

應該很容易,我希望?)我找不到關於通過pyinstaller該建築物的任何信息

pyinstaller --onefile script.py 

可能是我需要使用其他製造商一樣pyfreeze?或者我可以做到這一點在python邏輯級別或安裝程序設置安裝文件?

回答

1

這可以通過使用time模塊對script.py頂部的時限進行硬編碼來手動完成。

import time 
limit_str = 'Wed Feb 26 12:30:00 2014' 
limit = time.mktime(time.strptime(limit_str)) 

if time.time() > limit: 
    print 'Demo time expired!' 
else: 
    print 'Program logic here' 
+0

哈哈哇!很酷,非常感謝,不知道是那麼容易 –

+0

嗯。這個解決方案可以通過改變操作系統的時間來解決..你知道如何使它更安全嗎? –

+0

可能從網上獲得真實世界的時間? –