编程语言
首页 > 编程语言> > 更新python程序的常见策略是什么?

更新python程序的常见策略是什么?

作者:互联网

我有一个用python和py2exe制作的Windows程序.我想创建一个更新功能,以便可以轻松更新软件.

常见的解决方法是什么?

解决方法:

当您使用py2exe打包应用程序时,结果通常是单个可执行文件(可能包含一些数据文件).通过建议用户每隔一段时间下载并安装一个新版本,这是最简单的更新(如何与服务器确认是否存在该新版本是一个不同的问题).

如果要减少用户要做的下载大小,则应用程序通常会诉诸于将自己分解为多个DLL并仅更新相关的DLL.当您拥有Python应用程序时,您没有DLL,但有一个更简单的选择-您可以将应用程序的大部分逻辑保留在exe之外的.pyc文件中,并仅更新其中一些.pyc文件.

现在,请注意,.pyc文件很容易“反编译”为Python(原始代码的某种混淆版本),但是用py2exe制作exe并不更安全,因为py2exe是开源软件,并且将所有仍然在exe内包含相同的文件.

最后,我的建议是不要打扰.您的应用程序可以有多大?借助当今的快速连接,仅使用户下载一个全新版本比花很多时间在程序中构建部分更新功能要容易得多.

标签:py2exe,python,windows-7
来源: https://codeday.me/bug/20191105/1996354.html