Pagina 1 di 1

Errore chiave di disinstallazione

Pubblicato: 29 settembre 2021 - 14:34
di adf
Salve,

ho creato un pacchetto generato automaticamente per installare il nostro client antivirus.
Il file setup.py contiene solo un'istruzione install_msi_if_needed e funziona perfettamente.
Tuttavia, come sempre accade, durante l'ultimo aggiornamento automatico dell'antivirus, la chiave di disinstallazione deve essere cambiata e WAPT non riesce più a trovarla nel registro di sistema.
Vorrei che l'antivirus si aggiornasse automaticamente.

Come posso indicare al pacchetto di non controllare la chiave di disinstallazione, o almeno di non restituire un errore se la chiave di disinstallazione non è corretta?

Grazie in anticipo per l'aiuto

Cordiali saluti,
Philippe.

Versione del server WAPT: 2.0
Versione dell'agente WAPT: 2.0.0.9450
Versione di installazione WAPT: 2.0.0.9450
Versione di distribuzione WAPT: 2.0.0.9450
Stato del database: OK (2.0.8.0)

Re: Errore chiave di disinstallazione

Pubblicato: 29 settembre 2021 - 16:20
di florentR2
Buongiorno,
Abbiamo una situazione simile nella nostra gestione un po' "mista" di Firefox, dove vogliamo comunque che si aggiorni da solo.
Abbiamo aggiunto questo alla fine della funzione di installazione

Codice: Seleziona tutto

uninstallkey.remove('xxxxxx')

Re: Errore chiave di disinstallazione

Pubblicato: 29 settembre 2021 - 16:52
di adf
Grazie per il feedback florentR2

Ho provato, ma purtroppo con uninstallkey.remove viene restituito un errore: "restituito stato di uscita diverso da zero 1603"

Ecco l'installazione del mio setup.py:

Codice: Seleziona tutto

def install():
    # declaring local variables
    package_version = control.get_software_version()

    # installing the package
    install_msi_if_needed('OfflineInstallerCP-PSB1.msi',
        min_version=package_version,
    )
    uninstallkey.remove('{C47726B5-9008-4C58-9151-DB9EE1A13237}')

Re: Errore chiave di disinstallazione

Pubblicato: 29 settembre 2021 - 16:55
di florentR2
L'errore restituito è più coerente con msiexec.
Puoi controllare dopo l'esecuzione con un

Codice: Seleziona tutto

wapt-get list-registry NomLogiciel
per vedere se è ancora lì?

Re: Errore chiave di disinstallazione

Pubblicato: 29 settembre 2021 - 17:23
di adf
L'applicazione è presente, ma con una UninstallKey diversa: {B8A6E157-DFE1-42EC-9F0C-F36EC0FCED63}

Re: Errore chiave di disinstallazione

Pubblicato: 29 settembre 2021 - 18:45
di florentR2
Immagino che la chiave da rimuovere sia quella che Wapt non riesce a trovare

Re: Errore chiave di disinstallazione

Pubblicato: 14 ottobre 2021 - 15:56
di dcardon
La chiave di disinstallazione cambia con ogni versione MSI. Deve essere aggiornata a ogni cambio di versione