Pagina 1 di 1

Problema durante la disinstallazione del pacchetto Crystal Reports

Pubblicato: 23 luglio 2021 - 17:08
di MorganeDeveho
Buongiorno,

Ho problemi a disinstallare uno dei miei pacchetti.
Infatti, sia l'installazione che la disinstallazione vengono eseguite tramite lo stesso file eseguibile.

L'installazione è molto silenziosa.
Ma quando avvio la disinstallazione, appare un popup in cui posso selezionare l'azione che voglio eseguire (in questo caso rimuovere).

Ecco il codice completo:

Codice: Seleziona tutto

uninstallkey = ['{39D270D0-DD9C-4B8B-A696-EBFE7CFFFC2E}']

def install():
        # installing the package
    install_exe_if_needed('.\CrystalReports\setup.exe',
        silentflags='-r response.ini',
        key='{39D270D0-DD9C-4B8B-A696-EBFE7CFFFC2E}',
        min_version='14.1.4.1327',
        timeout=600
    )

uninstallkey.remove('{39D270D0-DD9C-4B8B-A696-EBFE7CFFFC2E}')

def uninstall():
run(r'"C:\Program Files (x86)\SAP BusinessObjects\setup.exe" -q -u product.crystalreports-4.0-core-32',
timeout=600)
pass
Il comando di disinstallazione funziona in modo silenzioso in cmd.

Re: Problema di disinstallazione del pacchetto Crystal Reports

Pubblicato: 26 luglio 2021 - 17:11
di dcardon
Mi sembra che ci siano diversi problemi di indentazione. Potresti confermare che è effettivamente così e correggere il tuo messaggio precedente?

In questo modo potremo esaminare gli altri problemi. Spesso si tratta di una questione di contesto tra LocalSystem e Administrator.

Cordiali saluti,

Denis

Re: Problema di disinstallazione del pacchetto Crystal Reports

Pubblicato: 26 luglio 2021 - 17:33
di MorganeDeveho
Non ho capito la tua risposta. :-)

Re: Problema di disinstallazione del pacchetto Crystal Reports

Pubblicato: 27 luglio 2021 - 17:19
di MorganeDeveho
Ho appena modificato lo script

Codice: Seleziona tutto

uninstallkey = ['{39D270D0-DD9C-4B8B-A696-EBFE7CFFFC2E}']

def install():
        # installing the package
    install_exe_if_needed('.\CrystalReports\setup.exe',
        silentflags='-r response.ini',
        key='{39D270D0-DD9C-4B8B-A696-EBFE7CFFFC2E}',
        min_version='14.1.4.1327',
        timeout=600
    )

uninstallkey.remove('{39D270D0-DD9C-4B8B-A696-EBFE7CFFFC2E}')

def uninstall():
    run('"C:\Program Files (x86)\SAP BusinessObjects\setup.exe" -q -u product.crystalreports-4.0-core-32',
    timeout=600)
    pass
Stranamente, quando lo provo con PyScripter, la disinstallazione funziona in silenzio, ma la rimozione visualizza sempre il pop-up.