J'ouvre un nouveau fil pour la finalisation de mon paquet d'installation du logiciel Sphinx.
J'ai trouvé une procédure plus simple d'installation silencieuse que ma première approche dans le fil "erreur codage de caractère". Il suffit de créer un fichier licence.dat avec les bonnes infos dedans à la racine du dossier d'installation.
Ensuite on lance le setup avec la commande suivante : install.exe /s
L'installation fonctionne sans problème hors wapt, par contre une fois paquetisé l’installation s'effectue mais sans la licence.
En regardant de plus près je remarque que dès l’exécution du fichier install.exe le dossier temporaire du paquet est supprimé.
Je suppose donc que le setup n'a pas le temps de lire le fichier de licence, est-il possible de temporiser la suppression du dossier temporaire ?
Pur info voici mon code :
Code : Tout sélectionner
# -*- coding: utf-8 -*-
from setuphelpers import *
uninstallkey = []
def install():
print('installing wapt-sphinxv5')
install_exe_if_needed("SphinxV5\Install.exe",'/s')
def uninstall():
run(r'"C:\SphinxV5\licence\UNWISE.EXE" /s C:\SphinxV5\licence\install.log')
remove_tree(r'C:\SphinxV5')
- Version de WAPT installée : 1.3.13
- OS du serveur : Debian Jessie
- OS de la machine d'administration/création des paquets : Windows 10
Merci