【问题标题】:build demo version .exe构建演示版本.exe
【发布时间】:2014-03-25 22:18:18
【问题描述】:

时间到了,我开始考虑如何构建我的软件的演示版本以向我的客户展示它。我通过 pyinstaller 建造建筑物。我需要创建在使用 1 或 2 天后停止工作的程序。

我希望这应该很容易?)我无法通过 pyinstaller 找到有关此建筑物的任何信息

pyinstaller --onefile script.py   

我可能需要使用 pyfreeze 等其他构建器吗?或者我可以在 python 逻辑级别或构建器中的设置文件中做到这一点?

【问题讨论】:

    标签: python build exe pyinstaller demo


    【解决方案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'
    

    【讨论】:

    • 哈哈哇!很酷,非常感谢,不知道这么简单
    • 嗯。这个解决方案可以通过改变操作系统的时间来解决。你知道让它更安全的方法吗?
    • 可能是从网络获取真实世界时间?
    • 哈,我想这是真的!从网上某处获取时间听起来是一个很好的解决方案。
    猜你喜欢
    • 1970-01-01
    • 2017-12-31
    • 1970-01-01
    • 1970-01-01
    • 2016-12-02
    • 1970-01-01
    • 1970-01-01
    • 2018-10-04
    • 1970-01-01
    相关资源
    最近更新 更多