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']))

Código: Seleccionar todo

uninstalling Foxit Reader
KeyError: '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?