KhiopsML / khiops

Khiops is an AutoML suite for supervised and unsupervised learning
https://khiops.org
BSD 3-Clause Clear License
34 stars 4 forks source link

Installation on Windows must be run several times before success #334

Open marcboulle opened 4 months ago

marcboulle commented 4 months ago

Description

Lors d'une installation Windows, j'ai du réinstallé trois fois avant que l'installation soit correcte. Sinon, les exe sont correctement installés, mais détruits avant la fin de l'installation.

Le problème était déjà arrivé avec la 10.2.0 sur ma machine

Mais c'était sur une machine YourDev, et c'est maintenant sur un e-buro (dans "My program files"), et j'ai du installer l'outil 3 fois avant que ça marche. C'est reproductible.

Context

folmos-at-orange commented 4 months ago

Cannot reproduce in the setting:

Installation went ok and both Khiops and KhiopsCC opens correctly.

marcboulle commented 4 months ago

Bruno a reproduit le problème sur un e-buro, avec même un comportement pire que sur ma machine (ok après une demi-douzaine d'essais).

La meilleurs hypothèse est que ce soit un problème d'antivirus, notamment de Windows Defender. J'ai en effet observé au cours d'une installation l'apparition fugace des exe, puis leur destruction. cf. google "stop windows defender from deleting files"

On va faire un essai en signant les exe, refaisant un installeur, et resignant l'installeur. Puis tester tout ça, et patcher manuellement si ça marche.

En théorie, cela concerne aussi le désinstalleur: cf. https://nsis.sourceforge.io/Signing_an_Uninstaller C'est moins critique

marcboulle commented 4 months ago

Mise en place d'un installeur Windows signé, contenant les binaires MODL.exe et MODL_Coclustering.exe signés

En définitive: on doit avoir un installeur Windows signé, ne comportant que des binaires signés, y compris le désinstalleur

Processus complexe à mettre en place sans automatisation des signatures, mais à traiter de façon urgente Cf. issue https://github.com/KhiopsML/khiops/issues/177