Página 1 de 1

[RESUELTO] Eliminar una aplicación en %HOMEDRIVE%%HOMEPATH%\AppData

Publicado: 24 de junio de 2019 - 17:55
por toma
Hola,

me gustaría implementar un MSI. Este software ya está presente en algunas máquinas e instalado en el directorio personal de los usuarios:

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

Me gustaría encontrar una manera de limpiar el sistema de la máquina antes de implementar la nueva versión.

Gracias.

- Versión de WAPT instalada (1.7)
- Sistema operativo del servidor (Linux) y versión (Debian Stretch)
- Sistema operativo de la máquina de administración/creación de paquetes (Windows 10)

Re: Eliminar una aplicación de %HOMEDRIVE%%HOMEPATH%\AppData

Publicado: 24 de junio de 2019 - 18:39
por dcardon
Hola Toma,
toma escribió: 24 de junio de 2019 - 17:55 Quiero implementar un MSI. Este software ya está presente en algunas máquinas e instalado en el directorio de inicio de los usuarios:

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

Me gustaría encontrar una manera de limpiar la máquina antes de implementar la nueva versión.

Gracias.

- Versión de WAPT instalada (1.7)
- Sistema operativo del servidor (Linux) y versión (Debian Stretch)
- Sistema operativo de la máquina de administración/creación de paquetes (Windows 10)
Si desea eliminarlo en el contexto del usuario (session_setup), puede recuperar la ruta a appdata/local con el comando user_local_appdata() [1] y comprobar si el directorio existe. Si el directorio existe, probablemente sea mejor ejecutar el desinstalador en modo silencioso para asegurarse de que no deje demasiados archivos.

El método más agresivo consiste en eliminar los directorios al inicio de la función `def install()`, listar todos los perfiles existentes uno tras otro y luego modificar su directorio `appdata/local`. También deberá tener cuidado con las asociaciones de archivos y los accesos directos que se hayan creado en los contextos de usuario.

Atentamente,

Denis

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