Pagina 1 di 1

[RISOLTO] Problema con il pacchetto tis-kicad10

Pubblicato: 5 maggio 2026 - 13:59
di Olivier Schmitt
Buongiorno,

Si è verificato un problema nel pacchetto KiCad 10

Disinstalli tutte le versioni precedenti di KiCad.
KiCad è un programma software che funziona a livello globale tramite aggiornamenti di versione principali
Pertanto, è necessario sostituire quanto segue:

Codice: Seleziona tutto

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"])
Come per la versione 9, anche questa necessita di test:

Codice: Seleziona tutto

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)

Oggetto: Problema con il pacchetto tis-kicad10

Pubblicato: 5 maggio 2026 - 14:44
di italbot
Salve,

da quanto ho capito nell'ultima versione del pacchetto KiCad9, è prevista anche la disinstallazione di tutte le versioni precedenti prima dell'installazione. Verificherò cosa si può fare per questi due pacchetti. L'idea è di mantenere la versione principale precedente, giusto?

Cordiali saluti,

Ingrid

Oggetto: Problema con il pacchetto tis-kicad10

Pubblicato: 5 maggio 2026 - 15:24
di Olivier Schmitt
Salve,

sì, l'idea è quella di poter installare più versioni principali.
Con KiCad 9, normalmente cercava le versioni secondarie precedenti per disinstallarle.
Con le altre due versioni, la 7 e l'8, era sufficiente una singola installazione senza disinstallare le versioni secondarie precedenti.

L'idea è che per la versione 9, come per la versione 10, ad esempio, vengano disinstallate solo le versioni 10.xx precedenti, e per la versione 9 solo le versioni 9.xx, e così via.

Oggetto: Problema con il pacchetto tis-kicad10

Pubblicato: 26 maggio 2026 - 15:03
di Olivier Schmitt
Ciao, ci sono novità?
Potresti rimuovere:

Codice: Seleziona tutto

    # 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"])

Oggetto: Problema con il pacchetto tis-kicad10

Pubblicato: 26 maggio 2026 - 15:28
di italbot
Buongiorno,

Ci scusiamo, il pacchetto ha presentato un errore dopo le modifiche; l'ultima versione è stata rilasciata 6 giorni fa, quindi ora è disponibile sullo store come puoi vedere al link qui sotto:
https://wapt.tranquil.it/store/fr/tis-kicad10

Ho sostituito questa sezione di codice con:

Codice: Seleziona tutto

 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"])
Per disinstallare solo la versione precedente 10.
Ti permetterò di testare il pacchetto e di fornirmi un feedback per farmi sapere se il comportamento è quello previsto.

Sinceramente,

Ingrid

Oggetto: Problema con il pacchetto tis-kicad10

Pubblicato: 4 giugno 2026 - 14:47
di dcardon
@Olivier,

sei riuscito a testare l'ultimo pacchetto? (così possiamo contrassegnare la discussione come risolta :-D )

Cordiali saluti,

Denis