Pagina 1 di 1

Problema con la chiave di disinstallazione in MSI

Pubblicato: 25 maggio 2023 - 11:55
di jrabouil
Buongiorno,

Sono nuovo dei pacchetti WAPT e sto già riscontrando un problema:
Voglio creare un pacchetto per un MSI utilizzando la funzione install_msi_if_needed

Ma la chiave di disinstallazione non è quella giusta...

Codice: Seleziona tutto

print (get_msi_properties(bin_name)["ProductCode"])
restituisce: {8FF61D0C-7B9E-46F1-A2F2-14B2A65ACFB1}

Ma nel registro, la chiave in uninstall è: {2B27213F-E49A-4442-B469-8D03ADF57F25}

Come visto sul forum, sto cercando di "forzare" la chiave:

Codice: Seleziona tutto

    
    install_msi_if_needed(
        bin_name,
        timeout=900,
        uninstallkeylist= ["{2B27213F-E49A-4442-B469-8D03ADF57F25}",]
    )
ma sto ancora aspettando la chiave {8FF61D0C-7B9E-46F1-A2F2-14B2A65ACFB1}

Codice: Seleziona tutto

Waiting for key: {8FF61D0C-7B9E-46F1-A2F2-14B2A65ACFB1} to appear in Windows registry
Grazie per l'aiuto

Re: Problema con Uninstallkey in MSI

Pubblicato: 25 maggio 2023 - 13:45
di sfontenau

Codice: Seleziona tutto

    
    install_msi_if_needed(
        bin_name,
        timeout=900,
        uninstallkeylist= ["{2B27213F-E49A-4442-B469-8D03ADF57F25}",]
    )

Eri quasi arrivato ;)

L'argomentazione è quindi fondamentale:

Codice: Seleziona tutto

    
    install_msi_if_needed(
        bin_name,
        timeout=900,
        key= "{2B27213F-E49A-4442-B469-8D03ADF57F25}"
    )
uninstallkeylist serve per ottenere tutte le chiavi al termine dell'installazione.
L'argomento uninstallkeylist è un argomento tecnico interno di Wapt che non dovrebbe essere utilizzato dall'utente.

Re: Problema con Uninstallkey in MSI

Pubblicato: 25 maggio 2023 - 14:13
di jrabouil
Esatto! Tutto bene, grazie mille.