I use a "master" package with, as dependencies, about 20 packages including openboard.
If I modify my master package, the client machines update it, which is normal. But I've noticed that the openboard package is reinstalled every time, even if it's already present on the machines (unlike the others).
I also had this problem with the Anki package which I solved by specifying the uninstallation key (key='Anki') in the Anki package.
Regarding OpenBoard, I think the installation is faulty, which causes this phenomenon.
If I make a wapt-get list-registry On one client, I have this for OpenBoard:
{8CCA6AC7-BBF9-4DD2-8E70-A907E0FCA38F}}_is1OpenBoard "C:\Program Files (x86)\OpenBoard\unins000.exe"
We note that the command does not return any version number and that the UninstallKey key seems strange to me.
Using the following code:
Code: Select all
# -*- 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: Select all
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
Thank you for your suggestions.
