Página 1 de 1

La versión en el registro no coincide

Publicado: 29 de abril de 2020 - 14:56
por crismatinfo
Hola,
a continuación se muestra mi configuración:
Versión del servidor WAPT: 1.7.4 en Debian 9
Versión del agente WAPT: 1.7.4.6229
Estado de la base de datos: OK (1.7.4.0)
Consola de Windows 10 en Oracle VM VirtualBox

Siguiendo JRES, estoy probando WAPT y comenzando con el empaquetado. No sé Python, pero he desarrollado en otros lenguajes en el pasado.

Este es mi problema: tengo un ejecutable que no establece un número de versión en el registro, aunque el número existe en los metadatos del ejecutable. Por lo tanto, obtengo el error: "la versión en el registro no coincide con los requisitos de la versión mínima". Vi una solución en noviembre de 2019 con la get_installed_version , pero tengo la impresión de que ya no existe (no la he visto en setuphelpers, o no sé cómo usarla). ¿
Pueden ayudarme?
Eric
CNRS / Laboratorio CRISMAT

Re: la versión en el registro no coincide

Publicado: 29 de abril de 2020 - 16:03
por sfonteneau
Buen día


He aquí un ejemplo:
https://www.wapt.fr/fr/doc/wapt-common- ... -si-es-necesario

Código: Seleccionar todo

   def versnaps2(key):
       return key['name'].replace('NAPS2 ','')

   install_exe_if_needed('naps2-5.3.3-setup.exe',silentflags='/VERYSILENT',key='NAPS2 (Not Another PDF Scanner 2)_is1',get_version=versnaps2)

Debe crear una función que acepte un argumento (la clave de desinstalación)
Su función debe poder recuperar el número de versión de otro lugar, por ejemplo: propiedades de archivo, base de datos de registro, etc.

En el ejemplo de naps, recuperamos la versión del nombre del software (recuperamos el nombre de la clave)

Re: la versión en el registro no coincide

Publicado: 29 de abril de 2020 - 16:28
por crismatinfo
Bien, gracias por tu respuesta. Todavía no domino mucho Python y sigo consultando la documentación de WAPT ;) .