[GELÖST] Problem mit dem Paket tis-kicad10

Fragen zu WAPT-Paketen / Anfragen und Hilfe bezüglich WAPT-Paketen.
Forumregeln
Community-Forumregeln
* Englischer Support auf www.reddit.com/r/wapt
* Französischer Community-Support ist in diesem Forum verfügbar.
* Bitte kennzeichnen Sie gelöste Themen mit [GELÖST].
* Bitte bearbeiten Sie keine Themen, die mit [GELÖST] markiert sind. Erstellen Sie stattdessen ein neues Thema und verweisen Sie auf das alte.
* Geben Sie die installierte WAPT-Version, die vollständige Versionsnummer und die Build-Nummer (2.2.1.11957 / 2.2.2.12337 / usw.) sowie die Enterprise-/Discovery-Edition an.
* Versionen 1.8.2 und älter werden nicht mehr unterstützt. Fragen zu Version 1.8.2 werden nur beantwortet, wenn sie sich auf ein Upgrade auf eine unterstützte Version (2.1, 2.2 usw.) beziehen.
* Geben Sie das Server-Betriebssystem (Linux/Windows) und die Version (Debian Buster/Bullseye – CentOS 7 – Windows Server 2012/2016/2019) an.
* Geben Sie gegebenenfalls das Betriebssystem des Administrations-/Paketerstellungsrechners und des Rechners mit dem problematischen Agenten an (Windows 7/10/11/Debian 11/etc.).
* Vermeiden Sie es, mehrere Fragen in einem Thema zu stellen, da diese sonst möglicherweise ignoriert werden. Falls mehrere Themen relevant sind, erstellen Sie bitte separate Themen, vorzugsweise nacheinander und nicht gleichzeitig (d. h. vermeiden Sie Spam im Forum).
* Fügen Sie Code-Snippets, Screenshots und andere Bilder direkt in Ihren Beitrag ein. Links zu Pastebin, Bitly und anderen Drittanbieterseiten werden systematisch entfernt.
* Wie in jedem Community-Forum erfolgt die Unterstützung freiwillig durch die Mitglieder. Für kommerziellen Support kontaktieren Sie bitte den Vertrieb von Tranquil IT unter +44 2 40 97 57 55.
Gesperrt
Olivier Schmitt
Nachrichten: 44
Anmeldung: 22. Oktober 2024 - 13:25 Uhr

5. Mai 2026 – 13:59 Uhr

Guten Morgen,

Es gibt ein Problem im KiCad 10-Paket

Sie deinstallieren alle vorherigen Versionen von KiCad.
KiCad ist ein Softwareprogramm, das weltweit durch größere Versionsaktualisierungen funktioniert
Daher sollte Folgendes ersetzt werden:

Code: Alle auswählen

def install():

    # Declaring local variables
    bin_name = glob.glob("kicad-*-x86_64.exe")[0]
    # Installing the software

    # Uninstalling the software
    for to_uninstall in installed_softwares("KiCad "):
        print("Removing: %s (%s)" % (to_uninstall["name"], to_uninstall["version"]))
        killalltasks(ensure_list(control.impacted_process))
        run(uninstall_cmd(to_uninstall["key"]))
        wait_uninstallkey_absent(to_uninstall["key"])

    app_uninstallkey = 'KiCad ' + str(Version(control.get_software_version(),2))
   
    install_exe_if_needed(bin_name,
        silentflags='/allusers /S',
        key= app_uninstallkey,
        min_version=control.get_software_version(),
        timeout=1200
    )

    quiet_uninstall_string = installed_softwares(uninstallkey=app_uninstallkey)[0]["uninstall_string"] + " /S"
    register_uninstall(app_uninstallkey, quiet_uninstall_string=quiet_uninstall_string)
    
    #run([makepath(programfiles, r"C:\Program Files\KiCad\9.0\uninstall.exe"), "/allusers", "/S"])
Wie schon Version 9 muss auch diese Version getestet werden:

Code: Alle auswählen

def install():
    # Declaring local variables
    bin_name = glob.glob("kicad-*-x86_64.exe")[0]
    # Installing the software

    app_uninstallkey = 'KiCad ' + str(Version(control.get_software_version(),2))
   
    install_exe_if_needed(bin_name,
        silentflags='/allusers /S',
        key= app_uninstallkey,
        min_version=control.get_software_version(),
        timeout=1200
    )

    quiet_uninstall_string = installed_softwares(uninstallkey=app_uninstallkey)[0]["uninstall_string"] + " /S"
        
    register_uninstall(app_uninstallkey, quiet_uninstall_string=quiet_uninstall_string)
italbot
Nachrichten: 70
Anmeldung: 26. September 2023 - 15:50 Uhr

5. Mai 2026 – 14:44 Uhr

Hallo,

soweit ich sehe, werden in der neuesten Version des KiCad9-Pakets vor der Installation alle vorherigen Versionen deinstalliert. Ich werde prüfen, was für diese beiden Pakete möglich ist. Die Idee ist, die vorherige Hauptversion beizubehalten, ist das richtig?

Mit freundlichen Grüßen,

Ingrid
Ruhige IT
Olivier Schmitt
Nachrichten: 44
Anmeldung: 22. Oktober 2024 - 13:25 Uhr

5. Mai 2026 – 15:24 Uhr

Hallo,

ja, die Idee ist, mehrere Hauptversionen installieren zu können.
KiCad 9 suchte normalerweise nach vorherigen Nebenversionen, um diese zu deinstallieren.
Bei den beiden anderen Versionen, 7 und 8, reichte eine einzige Installation aus, ohne dass die vorherigen Nebenversionen deinstalliert werden mussten.

Die Idee ist, dass bei Version 9, wie beispielsweise bei Version 10, nur die vorherigen 10.xx-Versionen für Version 10 deinstalliert werden und bei Version 9 nur die 9.xx-Versionen usw.
Olivier Schmitt
Nachrichten: 44
Anmeldung: 22. Oktober 2024 - 13:25 Uhr

26. Mai 2026 – 15:03 Uhr

Hallo, gibt es Neuigkeiten?
Könnten Sie Folgendes entfernen:

Code: Alle auswählen

    # Uninstalling the software
    for to_uninstall in installed_softwares("KiCad "):
        print("Removing: %s (%s)" % (to_uninstall["name"], to_uninstall["version"]))
        killalltasks(ensure_list(control.impacted_process))
        run(uninstall_cmd(to_uninstall["key"]))
        wait_uninstallkey_absent(to_uninstall["key"])
italbot
Nachrichten: 70
Anmeldung: 26. September 2023 - 15:50 Uhr

26. Mai 2026 – 15:28 Uhr

Guten Morgen,

Leider gab es nach den Änderungen einen Fehler im Paket; die neueste Version wurde vor 6 Tagen veröffentlicht und ist nun im Store verfügbar, wie Sie unter dem folgenden Link sehen können:
https://wapt.tranquil.it/store/fr/tis-kicad10

Ich habe diesen Codeabschnitt durch Folgendes ersetzt:

Code: Alle auswählen

 app_uninstallkey = 'KiCad ' + str(Version(control.get_software_version(),2))

    # Uninstalling the software
    for to_uninstall in installed_softwares(app_uninstallkey):
        print("Removing: %s (%s)" % (to_uninstall["name"], to_uninstall["version"]))
        killalltasks(ensure_list(control.impacted_process))
        run(uninstall_cmd(to_uninstall["key"]))
        wait_uninstallkey_absent(to_uninstall["key"])
Nur die vorherige Version 10 deinstallieren.
Ich lasse Sie das Paket testen und mir Feedback geben, damit ich weiß, ob das Verhalten wie erwartet ist.

Aufrichtig,

Ingrid
Ruhige IT
Benutzeravatar
dcardon
WAPT-Experte
Nachrichten: 1953
Anmeldung: 18. Juni 2014 - 09:58 Uhr
Ort: Saint Sébastien sur Loire
Kontakt:

4. Juni 2026 – 14:47 Uhr

@Olivier,

konntest du das neueste Paket testen? (Damit wir das Thema als gelöst markieren können :-D .)

Viele Grüße,

Denis
Denis Cardon – Tranquil IT
Teilen Sie Ihre Erfahrungen auf WAPT! Senden Sie uns Ihre Blog- und Artikel-URLs im „Ihre Meinung des Forums, und wir werden sie auf der WAPT-
Gesperrt