Estoy intentando crear un paquete de desinstalación para la aplicación SSL del cliente VPN de Stormshield. Nuestra versión WAPT (versión Enterprise 2.4.0.14143)
La particularidad de esta VPN es que la aplicación se implementó mediante la directiva de grupo un tiempo antes de la implementación de WAPT. Disponemos de varias versiones del cliente Stormshield en nuestra red. El script de desinstalación funciona correctamente hasta la versión 2.8.
Intenté configurar un segundo script de desinstalación para versiones superiores a la 2.8, pero tengo un problema porque la aplicación se instaló en la sesión del usuario (que no tiene permisos de administrador). Aquí está el script:
Código: Seleccionar todo
# -*- coding: utf-8 -*-
from setuphelpers import *
uninstallkey = []
def install():
pass
def session_setup():
for to_uninstall in installed_softwares(name=r"Stormshield SSL VPN Client"):
if Version(to_uninstall["version"]) < Version('3.4') or force:
print("Removing: %s (%s)" % (to_uninstall["name"], to_uninstall["version"]))
killalltasks(control.impacted_process.split(","))
run(r"MsiExec.exe /X{'clé'} /qn")Estoy atascado en este paso
Gracias por su ayuda
