--Wenn Sie die App öffnen, suchen Sie nach Updates
Lass uns gehen!
hogehoge.spec
・ ・ Abkürzung
exe = EXE(pyz,
Tree('version',prefix='version'), #hinzufügen
a.scripts,
a.binaries,
a.zipfiles,
a.datas,
[],
name='hogehoge_mac',
debug=False,
bootloader_ignore_signals=False,
strip=False,
upx=True,
upx_exclude=[],
runtime_tmpdir=None,
console=True )
Version hinzufügen und exe machen. Platzieren Sie system.json im Versionsverzeichnis
system.json
[
{
"version": "1.9"
}
]
#Versionsprüfung
if common.system["version"] != str(common.information[0].system_version):
Vergleichen Sie die erstellte Version mit der Datenbankversion Ich werde json nicht lesen oder aus der Datenbank holen.
#herunterladen
file_size = 50029115
res = requests.get(self.url, stream=True)
pbar = tqdm(total=file_size, unit="B", unit_scale=True)
with open(self.save_name, 'wb') as file:
for chunk in res.iter_content(chunk_size=1024):
file.write(chunk)
pbar.update(len(chunk))
pbar.close()
Es sieht gut aus, wenn es mit dem automatischen Update tqdm heruntergeladen wird. Point speichert save_name unter einem anderen Namen als exe.
#Stapelausführung
command = "rename.cmd " + self.save_name + " " + self.rename_name + " " + self.delete_name
subprocess.Popen(command.split())
Klicken Sie nach dem Herunterladen auf den Stapel, um die App im Stapel zu löschen, umzubenennen und zu starten.
# rename.cmd
taskkill /im %2 /F
timeout 2
del /f %3
timeout 2
rename %1 %2
%3
Unterbrechen Sie den laufenden Prozess für alle Fälle. Löschen Sie die Datei vor dem Update. Benennen Sie die aktualisierte Datei um. Neustart.
--Habe die aktuelle Version mit json --Halten Sie die neueste Version in der Datenbank --Download mit Python --Batch umbenennen
Sie können die App, die in Python ausgeführt wird, nicht umbenennen, daher müssen Sie den Stapel starten.