Pagina 1 di 1

[RISOLTO] Eliminare un'applicazione in %HOMEDRIVE%%HOMEPATH%\AppData

Pubblicato: 24 giugno 2019 - 17:55
di Toma
Salve,

vorrei distribuire un file MSI. Questo software è già presente su alcune macchine ed è installato nella directory home degli utenti:

%HOMEDRIVE%%HOMEPATH%\AppData\Local\application.

Vorrei trovare un modo per pulire il sistema sulle macchine prima di distribuire la nuova versione.

Grazie.

- Versione di WAPT installata (1.7)
- Sistema operativo del server (Linux) e versione (Debian Stretch)
- Sistema operativo della macchina di amministrazione/creazione del pacchetto (Windows 10)

Oggetto: Eliminazione di un'applicazione da %HOMEDRIVE%%HOMEPATH%\AppData

Pubblicato: 24 giugno 2019 - 18:39
di dcardon
Ciao Toma,
Toma ha scritto: 24 giugno 2019 - 17:55 Voglio distribuire un MSI. Questo software è già presente su alcune macchine ed è installato nella directory home degli utenti:

%HOMEDRIVE%%HOMEPATH%\AppData\Local\application.

Vorrei trovare un modo per pulire la macchina prima di distribuire la nuova versione.

Grazie.

- Versione WAPT installata (1.7)
- Sistema operativo del server (Linux) e versione (Debian Stretch)
- Sistema operativo della macchina di amministrazione/creazione del pacchetto (Windows 10)
Se si desidera rimuoverlo nel contesto utente (session_setup), è possibile recuperare il percorso di appdata/local con il comando user_local_appdata() [1] e verificare se la directory esiste. Se la directory esiste, probabilmente è meglio eseguire il programma di disinstallazione in modalità silenziosa per assicurarsi che non lasci troppi dati.

Il metodo più brutale consiste nell'eliminare le directory all'inizio della funzione `def install()`, elencando tutti i profili esistenti uno dopo l'altro, e quindi modificarne la directory `appdata/local`. È inoltre necessario prestare attenzione alle associazioni di file e alle scorciatoie che potrebbero essere state create nei contesti utente.

Sinceramente,

Denis

[1] https://www.wapt.fr/en/api-doc-1.5/sour ... al_appdata