Página 2 de 2
Re: Paquete vacío para desinstalar una aplicación
Publicado: 22 de marzo de 2018 - 18:17
por sfonteneau
Código: Seleccionar todo
def install():
print('uninstalling Foxit Reader')
for soft in installed_softwares('Foxit Reader'):
run(WAPT.uninstall_cmd(soft['key']))
for soft in installed_softwares('Foxit Reader'):
error("Wapt find : %s" % soft)
Re: Paquete vacío para desinstalar una aplicación
Publicado: 23 de marzo de 2018 - 10:37
por benoitpatin
Todavía no funciona.
Sin embargo, esta vez tengo un error en la pestaña Tareas/Errores de la consola:
Código: Seleccionar todo
Installing adv-Foxi-Reader-Uninstall
Installing 4C4C4544-0058-3410-8058-B3C04F304732
Exception: Erreur lors de l'installation de 4C4C4544-0058-3410-8058-B3C04F304732 (=33): erreurs dans les paquets [[u'adv-Foxi-Reader-Uninstall', PackageEntry('adv-Foxi-Reader-Uninstall','0-0') ], [u'4C4C4544-0058-3410-8058-B3C04F304732 (=33)', PackageEntry('4C4C4544-0058-3410-8058-B3C04F304732','33') ]]
Traceback (most recent call last):
File "C:\Program Files (x86)\wapt\waptservice\waptservice.py", line 1150, in run
self.running_task.run()
File "C:\Program Files (x86)\wapt\waptservice\waptservice_common.py", line 408, in pwrapper
return func(*arg, **kwargs)
File "C:\Program Files (x86)\wapt\waptservice\waptservice_common.py", line 467, in run
self._run()
File "C:\Program Files (x86)\wapt\waptservice\waptservice_common.py", line 887, in _run
self.result.get('errors',[])))
Exception: Erreur lors de l'installation de 4C4C4544-0058-3410-8058-B3C04F304732 (=33): erreurs dans les paquets [[u'adv-Foxi-Reader-Uninstall', PackageEntry('adv-Foxi-Reader-Uninstall','0-0') ], [u'4C4C4544-0058-3410-8058-B3C04F304732 (=33)', PackageEntry('4C4C4544-0058-3410-8058-B3C04F304732','33') ]]
Re: Paquete vacío para desinstalar una aplicación
Publicado: 23 de marzo de 2018 - 14:04
por sfonteneau
¡Debes enviarnos el mensaje de error desde tu consola cuando hagas clic en el paquete defectuoso!
Re: Paquete vacío para desinstalar una aplicación
Publicado: 23 de marzo de 2018 - 14:23
por benoitpatin
El error es el que puse en mi mensaje anterior.
Re: Paquete vacío para desinstalar una aplicación
Publicado: 30 de marzo de 2018 - 20:30
por dcardon
Buenas noches Benoit,
benoitpatin escribió: ↑23 de marzo de 2018 - 14:23
El error es el que puse en mi mensaje anterior.
Si el propósito de un paquete es desinstalar una aplicación, no se debe especificar la clave de desinstalación; de lo contrario, el paquete inevitablemente fallará porque WAPT verifica al final de la función def install() que la clave de desinstalación esté realmente presente en el registro.
Denis
Re: Paquete vacío para desinstalar una aplicación
Publicado: 4 de abril de 2018 - 11:50 a. m.
por benoitpatin
dcardon escribió: ↑30 de marzo de 2018 - 20:30
Buenas noches Benoit,
benoitpatin escribió: ↑23 de marzo de 2018 - 14:23
El error es el que puse en mi mensaje anterior.
Si el propósito de un paquete es desinstalar una aplicación, no se debe especificar la clave de desinstalación; de lo contrario, el paquete inevitablemente fallará porque WAPT verifica al final de la función def install() que la clave de desinstalación esté realmente presente en el registro.
Denis
Hola Denis!
Bien, entonces eliminé el valor de "uninstallkey".
Sin embargo, ¿puede confirmar cómo escribir la clave de desinstalación en el comando de ejecución?
ejecutar(WAPT.uninstall_cmd(soft['Foxit Reader_is1']))
ejecutar(WAPT.uninstall_cmd(soft'{Foxit Reader_is1}'))
GRACIAS
Re: Paquete vacío para desinstalar una aplicación
Publicado: 4 de abril de 2018 - 13:42
por benoitpatin
Código: Seleccionar todo
def install():
print('uninstalling Foxit Reader')
for soft in installed_softwares('Foxit Reader'):
run(WAPT.uninstall_cmd(soft['Foxit Reader_is1']))
No importa lo que ponga en ejecución, siempre obtengo un error.
¿No podríamos utilizar la cadena de desinstalación en su lugar?