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
- 项目
标签: