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!