Utilizo un paquete "master" con, como dependencias, alrededor de 20 paquetes, incluido openboard.
Si modifico mi paquete maestro, las máquinas cliente lo actualizan, lo cual es normal. Sin embargo, he notado que el paquete Openboard se reinstala cada vez, incluso si ya está presente en las máquinas (a diferencia de los demás).
También tuve este problema con el paquete Anki, que resolví especificando la clave de desinstalación (clave='Anki') en el paquete Anki.
Respecto a OpenBoard, creo que la instalación es defectuosa, lo que provoca este fenómeno.
Si hago una wapt-get lista-registro En un cliente, tengo esto para OpenBoard:
{8CCA6AC7-BBF9-4DD2-8E70-A907E0FCA38F}}_is1OpenBoard "C:\Archivos de programa (x86)\OpenBoard\unins000.exe"
Observamos que el comando no devuelve ningún número de versión y que la clave UninstallKey me parece extraña.
A través del siguiente código:
Código: Seleccionar todo
# -*- coding: utf-8 -*-
from setuphelpers import *
uninstallkey = ['{8CCA6AC7-BBF9-4DD2-8E70-A907E0FCA38F}}_is1']
def install():
print('installing prefix-openboard')
install_exe_if_needed("OpenBoard_Installer_1.5.3.exe",'/VERYSILENT /SUPPRESSMSGBOXES /NORESTART',key='{8CCA6AC7-BBF9-4DD2-8E70-A907E0FCA38F}}_is1')
Código: Seleccionar todo
EWaptSetupException: Fatal error : OpenBoard_Installer_1.5.3.exe has been executed and UninstallKey {8CCA6AC7-BBF9-4DD2-8E70-A907E0FCA38F}}_is1 has been found in the registry, but version in registry does not match requirements of min_version=0.0.0.0
Gracias por tus sugerencias.
