我在wxPython上为MS Windows创建应用程序。这是我之前制作的本机OS X应用程序的端口。
在OS X应用程序中,应用程序的自动更新可通过Sparkle Framework正常使用。 (它通过读取存储在服务器上的appcast.xml来检测应用程序更新,然后执行所有特定于魔术的更新,检查签名等。)
wxPython / Windows开发是否存在任何类似的解决方案?
您是否需要这样的端口将其集成到wxPython中?
最佳答案
wx.lib.softwareupdate
使用Esky的mixin类,允许冻结的应用程序在软件的新版本可用时进行自我更新。
此模块提供了一个旨在与wx.App混合以构成一个类的类。
派生类,它能够在新的时候自动自我更新应用程序
版本已发布。它是基于Esky软件包构建的,该软件包可在PyPi中找到,网址为:
http://pypi.python.org/pypi/esky。
为了使软件更新生效,必须将应用程序放入
使用bdist_esky distutils命令使用esky软件包,该命令将依次使用
py2app,py2exe等冻结实际的应用程序。请参阅Esky的文档以获取
更多细节。该模块中的代码仅在应用程序
被冻结,否则被静默忽略。
关于python - 用于wxPython和Windows开发的Sparkle Framework替代,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21565316/