我正在使用python构建一个桌面应用程序,并使用Pyinstaller将其打包到exe。 我想通过安装程序发送我的应用程序,并为Google Chrome,Dropbox或Github for Windows等软件提供自动和静默的更新。
我发现以下软件可以执行此操作:
我正在努力找到解决问题的最简单方法。
答案 0 :(得分:14)
来自cloudmatrix人员的一套工具解决了这个问题。
esky是冻结应用程序的自动更新框架,与常见的python“打包”框架兼容。 signedimp尝试确保应用程序在签名后不会被修改,并尽量减少侵入式Windows UAC对话框。 myppy旨在使您免受Linux上基本库不兼容问题的影响,例如在具有不同gcc和libc版本的发行版上安装。整套可以在github here上看到。
来自今年PyCon的视频和幻灯片在这里:http://lanyrd.com/2012/pycon/spckh/
答案 1 :(得分:7)
WiX(Windows Installer XML工具集)是MSI创作工具的开源项目。
该项目的一部分是ClickThrough,一组附加工具,包括自动检测可用更新的工具(通过RSS提要),通知用户并安装更新。
正如您可以阅读here:
Windows Installer Xml(WiX)工具集由编译器组成 链接器,lib工具和反编译器。它生成MSI和MSM文件 来自XML输入。它不包括用于创建的GUI前端 项目文件,但有几个项目计划填补 这个差距。 Votive是WiX项目的一部分,是一个Visual Studio 延期。它允许您创建像任何一样的“WiX项目” VS解决方案中的其他项目。 WiX是由Rob Mensching创建的 微软员工和MSI团队的前成员,在他的空闲时间 并作为开源发布。它被内部的几个团队使用 微软创建他们的设置。
答案 2 :(得分:1)
我正在开展一个您可能觉得有用的项目。
答案 3 :(得分:0)
我推荐Google Omaha。如果唯一能阻挡你的是服务器/管理费用,那么现在你可以获得非常便宜的托管服务器。