J'utilise un paquet "master" avec, en dépendance, une 20aine de paquets dont openboard.
Si je modifie mon paquet master, les postes clients le mettent à jour ce qui est normal. Mais j'ai remarqué que le paquet openboard était réinstallé à chaque fois même si il est déjà présent sur les machines (contrairement aux autres).
J'avais aussi eu ce problème sur le paquet Anki que j'ai résolu en précisant, dans le paquet Anki, la clé de désinstallation (key='Anki').
Pour OpenBoard, je pense que l'installer est foireux ce qui provoque ce phénomène.
Si je fais un wapt-get list-registry sur un client, j'ai ceci pour openBoard :
{8CCA6AC7-BBF9-4DD2-8E70-A907E0FCA38F}}_is1OpenBoard "C:\Program Files (x86)\OpenBoard\unins000.exe"
On remarque que la commande ne renvoi aucun numéro de version et que la clé UninstallKey me semble étrange.
Via le code suivant :
Code : Tout sélectionner
# -*- 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')
Code : Tout sélectionner
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
Merci pour vos pistes.