37

我正在用 python 构建一个桌面应用程序,并用 Pyinstaller 将它打包到一个 exe 中。我想用安装程序来发布我的应用程序,并为软件提供自动和静默更新,如 Windows 版 Google Chrome、Dropbox 或 Github。

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

我正在尝试找到解决问题的最简单方法。

4

4 回答 4

20

cloudmatrix 公司有一套工具可以解决这个问题。

esky是一个用于冻结应用程序的自动更新框架,它与常见的 python“打包”框架兼容。signedimp尝试确保应用程序在签名后不被修改,并尽量减少侵入性 Windows UAC 对话框。myppy旨在使您免受 Linux 上的基本库不兼容问题的影响,例如安装在具有不同 gcc 和 libc 版本的发行版上。整套可以在 github 上看到

The video and slides from this year's PyCon are here: http://lanyrd.com/2012/pycon/spckh/

于 2012-10-10T16:19:49.270 回答
7

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

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

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

于 2012-10-09T20:13:45.013 回答
1

I'm working on a project that you may find useful.

PyUpdater

于 2015-07-18T03:41:21.073 回答
0

我推荐谷歌奥马哈。如果唯一阻碍您的是服务器/间接费用,那么您现在可以以相当便宜的价格获得托管服务器。

于 2012-10-10T15:59:10.707 回答