Pagina 1 di 1

[RISOLTO] Problema di disinstallazione.

Pubblicato: 6 dicembre 2019 - 09:08
di Chrisclet
Salve,

utilizzo la versione 1.5, un server Linux e una macchina amministrativa Windows 7.

Ho creato un pacchetto da un file MSI e, prima di distribuirlo, lo testo sempre con il comando:

`wapt-get -ldebug install C:\waptdev\my_mypackage-wapt

&

wapt-get -ldebug remove C:\waptdev\my_mypackage-wapt`.

Il pacchetto viene disinstallato correttamente con questo comando; recupera correttamente la chiave di disinstallazione. Tuttavia, una volta caricato il pacchetto e distribuito su un client, l'installazione funziona correttamente, ma quando provo a disinstallarlo dalla macchina client, non ci riesco; il pacchetto rimane intatto e funzionante sulla macchina client. Ho provato a riavviare la macchina, ma non cambia nulla.

Se avete qualche suggerimento...

Grazie in anticipo.

Oggetto: Problema di disinstallazione.

Pubblicato: 9 dicembre 2019 - 22:31
di dcardon
Buonasera,
chrisclet ha scritto: 6 dic 2019 - 09:08 Sono sulla versione 1.5, server Linux e macchina amministrativa W7.
La prima cosa da tenere a mente è aggiornarlo.
Ho creato un pacchetto da un file MSI. Prima di distribuirlo, lo testo sempre con il comando:

`wapt-get -ldebug install C:\waptdev\my_mypackage-wapt

&

wapt-get -ldebug remove C:\waptdev\my_mypackage-wapt`.

Il pacchetto viene disinstallato correttamente con questo comando; la chiave di disinstallazione viene recuperata correttamente. Tuttavia, una volta caricato il pacchetto e distribuito a un client, l'installazione funziona senza problemi, ma quando provo a disinstallarlo dalla macchina client, l'operazione risulta impossibile; il pacchetto rimane intatto e funzionante sul client. Ho provato a riavviare la macchina, ma non è cambiato nulla.
L'approccio migliore sarebbe copiare lo script setup.py. La prima cosa da notare è che si sta utilizzando qualcosa che non è più disponibile dopo la disinstallazione.

Sinceramente,

Denis

Oggetto: Problema di disinstallazione.

Pubblicato: 10 dicembre 2019 - 08:45
di Chrisclet
Buongiorno,

Grazie per la risposta.
Ecco lo script per setup.py:

Codice: Seleziona tutto

from setuphelpers import *

uninstallkey = []

def install():
    print('installing my_AnyConnect')
    install_msi_if_needed('anyconnect-win-4.8.01090-core-vpn-predeploy-k9.msi') 
Grazie in anticipo.

Oggetto: Problema di disinstallazione.

Pubblicato: 11 dicembre 2019 - 18:48
di dcardon
Ciao Chrisclet,
chrisclet ha scritto: 10 dic 2019 - 08:45 Grazie per la risposta.
Ecco lo script per setup.py:

Codice: Seleziona tutto

from setuphelpers import *

uninstallkey = []

def install():
    print('installing my_AnyConnect')
    install_msi_if_needed('anyconnect-win-4.8.01090-core-vpn-predeploy-k9.msi') 
Grazie in anticipo.
La differenza principale tra l'installazione tramite PyScripter e l'installazione tramite l'agente è il contesto. Nel caso dell'installazione tramite agente, l'installazione avviene tramite l'utente Local System (una differenza è che Local System non ha una directory Desktop...). Tuttavia, non ho ancora riscontrato problemi con una chiave di disinstallazione errata. Potresti controllare UninstallKey e UninstallString utilizzando il comando `wapt-get list-registry` per vedere se produce risultati diversi? Sei sicuro che anyconnect venga installato a livello di sistema?

Ho già implementato Anyconnect con WAPT per 802.1x e non ha causato alcun problema.

Sinceramente,

Denis

Oggetto: Problema di disinstallazione.

Pubblicato: 16 dicembre 2019 - 15:46
di Chrisclet
Ciao,

ho trovato una soluzione e funziona.

`uninstallstring = ['"C:\Program Files (x86)\Cisco\Cisco AnyConnect Secure Mobility Client\Uninstall.exe" -remove -silent']`

Grazie!