[GELÖST] Software-Deinstallationspaket
Veröffentlicht: 20. Mai 2022 - 11:51 Uhr
Hallo zusammen,
Beim Versuch, Edupython zu aktualisieren, stellte ich fest, dass Version 3.0 über Version 2.7 installiert wurde, ohne diese vorher zu deinstallieren. Dadurch wurde die Python-Engine nicht korrekt aktualisiert, was zu zahlreichen Fehlern führte. Daher möchte ich ein Paket erstellen, das Edupython 2.7 (das nicht über Wapt installiert wurde) deinstalliert.
Nach einiger Suche im Forum ist hier mein Code-Ausschnitt
Dieses Programm funktioniert einwandfrei, aber es erscheint eine FehlermeldungSCHWERWIEGENDER FEHLER: EWaptException: Der Deinstallationsschlüssel: EduPython_2.7_is1 wurde nach der Softwareinstallation nicht in der Systemregistrierung gefunden"was bei def install logisch erscheint.".
Haben Sie Ideen, wie ich verhindern kann, dass mein Paket einen Fehler anzeigt?
Beim Versuch, Edupython zu aktualisieren, stellte ich fest, dass Version 3.0 über Version 2.7 installiert wurde, ohne diese vorher zu deinstallieren. Dadurch wurde die Python-Engine nicht korrekt aktualisiert, was zu zahlreichen Fehlern führte. Daher möchte ich ein Paket erstellen, das Edupython 2.7 (das nicht über Wapt installiert wurde) deinstalliert.
Nach einiger Suche im Forum ist hier mein Code-Ausschnitt
Code: Alle auswählen
uninstallkey = ['EduPython_2.7_is1']
def install():
for soft in installed_softwares('EduPython'):
if Version(soft['version']) < Version('3.0'):
run(WAPT.uninstall_cmd(soft['key']))Haben Sie Ideen, wie ich verhindern kann, dass mein Paket einen Fehler anzeigt?