用于python桌面应用程序的安装程序和更新程序

Tho*_*aaf 31 python windows nsis auto-update pyinstaller

我正在使用python构建一个桌面应用程序,并使用Pyinstaller将其打包到exe.我想通过安装程序发送我的应用程序,并为Google Chrome,Dropbox或Github for Windows等软件提供自动和静默的更新.

我发现以下软件能够做到这一点:

我正在努力找到解决问题的最简单方法.

Ngu*_*aga 14

有一套来自cloudmatrix人员的工具可以解决这个问题.

esky是一个冷冻应用程序的自动更新框架,与常见的python"打包"框架兼容.signedimp尝试确保应用程序在签名后不会被修改,并最大限度地减少侵入式Windows UAC对话框.myppy旨在使您免受Linux上基本库不兼容问题的影响,例如在具有不同gcc和libc版本的发行版上安装.整套可以在github上可以看出这里.

来自今年PyCon的视频和幻灯片在这里:http://lanyrd.com/2012/pycon/spckh/


小智 7

WiX(Windows Installer XML工具集)是MSI创作工具的开源项目.
该项目的一部分是ClickThrough,这是一组附加工具,包括一个自动检测可用更新的工具(通过RSS提要),通知用户并安装更新.
你可以在这里阅读:

Windows Installer Xml(WiX)工具集由编译器,链接器,lib工具和反编译器组成.它从XML输入生成MSI和MSM文件.它不包含用于创建项目文件的GUI前端,但有一些项目计划填补这一空白.Votive是WiX项目的一部分,是Visual Studio扩展.它允许您创建"WiX项目",其作用与VS解决方案中的任何其他项目相同.WiX由微软员工,MSI团队前成员Rob Mensching在空闲时间创建,并作为开源软件发布.Microsoft内部的几个团队使用它来创建他们的设置.

另请参见如何使用WIX创建简单的MSI安装程序