Seite 1 von 1

[GELÖST] Software-Deinstallationspaket

Veröffentlicht: 20. Mai 2022 - 11:51 Uhr
von Benjamin T
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

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']))
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?

Betreff: Software-Deinstallationspaket

Veröffentlicht: 20. Mai 2022 – 13:59 Uhr
von Sfonteneau
Warum bist du gegangen?

Code: Alle auswählen

uninstallkey = ['EduPython_2.7_is1']
Sie können das Feld leer lassen

Code: Alle auswählen

uninstallkey = []

Betreff: Software-Deinstallationspaket [GELÖST]

Veröffentlicht: 20. Mai 2022 - 14:34 Uhr
von Benjamin T
Ah ja, ganz einfach :? ... Vielen Dank für die schnelle Antwort!