Pagina 1 di 1

[RISOLTO] Pacchetti PuTTY e disinstallazione eccessivamente ampia

Pubblicato: 30 aprile 2025 - 12:01
di STbar
Buongiorno,

Il pacchetto PuTTY utilizza il seguente codice durante l'installazione per disinstallare le versioni precedenti:

Codice: Seleziona tutto

    for to_uninstall in installed_softwares(name="PuTTY "):
        if Version(to_uninstall["version"]) < Version(control.get_software_version()) or force:
Tuttavia, altri prodotti hanno il nome PuTTY nel loro nome.
Ciò implica la disinstallazione indesiderata di altri software.

Ti suggerisco di utilizzare il seguente codice che controlla l'editor per evitare problemi:

Codice: Seleziona tutto

    for to_uninstall in installed_softwares(name="PuTTY "):
        if to_uninstall["publisher"]=="Simon Tatham" and (Version(to_uninstall["version"]) < Version(control.get_software_version()) or force):

Buona giornata

Re: Pacchetti PuTTY e disinstallazione eccessivamente ampia

Pubblicato: 30 aprile 2025 - 14:15
di jlepiquet
Ciao,

grazie per il feedback.
In effetti, quello poteva essere un problema. Abbiamo aggiunto l'editore all'istruzione if come da te suggerito.
Abbiamo anche modificato il nome della ricerca in modo che inizi con "PuTTY" e non lo contenga soltanto.

Questo dovrebbe ridurre il numero di disinstallazioni impreviste.

Il pacchetto è disponibile qui in pre-produzione: https://wapt.tranquil.it/wapt-testing/t ... EPROD.wapt

Buona giornata

. Cordiali saluti,