exe程序的更新程序

updaterForExe的Python项目详细描述


Updater for exe with firebase

版本格式X.X.X(示例:1.6.11)

Use

importupdatermyUpdater=updater.Update(config,webAppUrl,appName,path,optional:debugPath,displayErrorMessages,autoUpdate,assetsFolder,assetsFolderUrl,updateAssetsArg)myUpdater.checkUpdate()#Rest of your code
配置:

这是您在使用firebase时使用的标准配置。在

webAppUrl:

新版本应用程序的URL(example.com/new_版本.exe)。在

姓名:

应用程序的名称或exe名称。在

路径:

实时数据库中检查新版本的路径。在

调试路径:

当您还在python控制台中开发时,项目的路径。在

显示错误消息:

如果设置为True:将显示“没有internet连接”之类的消息。在

自动更新:

如果设置为True,则不会要求用户更新或不更新。在

资产文件夹:

如果资产文件夹也应更新,则将此设置为true。还有版本.json文件将保存在那里。在

资产文件夹URL:

如果“assetsFolder”为true,则必须联机指定资产文件夹的URL(example.com/new_资产.zip)

更新设置参数:

如果设置为1:assets文件夹将在X.X.X更新 如果设置为2:assets文件夹将仅在X.X.0更新 如果设置为3:assets文件夹将仅在X.0.0更新

Example

^{pr2}$

与pyinstaller一起使用

当您想使用py安装程序将python文件转换为可执行文件时,您需要额外的钩子才能使用firebase和gcloud。为此,您需要在一个名为'hook'的目录下创建一个新的python文件-gcloud.py'使用以下代码:

fromPyInstaller.utils.hooksimportcopy_metadatadatas=copy_metadata('gcloud')

当您想将文件转换为可执行文件时,您必须将参数'--additional hooks dirthe directory添加到钩子中-gcloud.py文件。在

示例:

pyinstaller --onfeile --additional-hooks-dir C:\Users\user\hooks index.py

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Rest DSL路由无法启动路由,因为同一端点不允许有多个使用者   jvm有没有像JConsole或VisualVM这样的工具可以告诉我“类、对象、引用变量在java中存储在哪里?”   java为什么我的列表中的所有元素看起来都一样?   java运行时。运行shell脚本的exec无法打开文件   JPopupMenu的JMenuItem的java热键   会话在Java中被覆盖   如何在java中去除字符串中的尖锐重音?   java Mockito监视一个接口,模拟它的默认方法,获取NullPointerException   javascript如何在jquery中禁用同一时间选择   将数组列表附加到现有CSV文件,但它会附加并清除存储在Java文件中的以前的数据   java从我的jar中访问pdf文件   java Sonar issue参数必须为非Null,但标记为可为Null   java Salesforce流式API:在网络故障之后和重新订阅之前获取事件   在Java 1.8.0_65上运行Play2.0应用程序时出现playframework错误   java为什么字母的ASCII由方法自动转换。toCharArray()?   java如何知道JDialog是否关闭?   java向服务器发送POST请求,服务器的响应为null,启动   java如何设置JTable中特定单元格的值?   ImagePlus中的java保存问题