Page 2 sur 2

Re: Modèle de script setup.py

Posté : 11 mai 2016 - 14:59
par sfonteneau
Bonjour

Il nous faudrait l'erreur du paquet.

Clique sur ta machine dans la console puis sur le paquet en erreur.

Tu aura l'erreur juste en dessous

Simon

Re: Modèle de script setup.py

Posté : 11 mai 2016 - 15:02
par so37
J'ai ça comme message sur la console :

Code : Tout sélectionner

Installing test-nuxeobrowser
Exception: Error during install of test-nuxeobrowser (=2.1.3-7): errors in packages test-nuxeobrowser
Traceback (most recent call last):
  File "C:\wapt\waptservice\waptservice.py", line 2063, in run
    self.running_task.run()
  File "C:\wapt\waptservice\waptservice.py", line 1323, in pwrapper
    return func(*arg, **kwargs)
  File "C:\wapt\waptservice\waptservice.py", line 1383, in run
    self._run()
  File "C:\wapt\waptservice\waptservice.py", line 1807, in _run
    ','.join([ p[1].package for p in self.result['errors']]),
Exception: Error during install of test-nuxeobrowser (=2.1.3-7): errors in packages test-nuxeobrowser

J'ai rien d'autre

Re: Modèle de script setup.py

Posté : 11 mai 2016 - 15:06
par so37
J'avais pas vue ce message :)

Code : Tout sélectionner

EWaptSetupException: Fatal error : msi file Nuxeo-MSIEBrowserExtension.msi /quiet /norestart not found in package

Re: Modèle de script setup.py

Posté : 11 mai 2016 - 15:07
par so37
il a pas du aimer l'argument que j'ai ajouté au MSI

Re: Modèle de script setup.py

Posté : 11 mai 2016 - 15:19
par so37
Maintenant j'ai cette erreur là :

Code : Tout sélectionner

CalledProcessError: Command '('msiexec /norestart /q /i "Nuxeo-MSIEBrowserExtension.msi" ',)' returned non-zero exit status 1612
J'en ai marre !!

Re: Modèle de script setup.py

Posté : 11 mai 2016 - 16:54
par sfonteneau
Les code erreur sont des erreur windows :

Erreur MSI Error 1612: 'Installation source for this product is not available'

Le message d'erreur indique que La source d'installation de ce produit n'est pas disponible.

Sans passer par wapt avez-vous essayée de lancer en ligne de commande :

Code : Tout sélectionner

 msiexec /norestart /q /i "Nuxeo-MSIEBrowserExtension.msi"
Le msi fonctionne t'il bien avec un lancement a la main ?

Simon

Re: Modèle de script setup.py

Posté : 12 mai 2016 - 08:46
par so37
oui en lancant cette commande

Code : Tout sélectionner

msiexec /norestart /q /i "Nuxeo-MSIEBrowserExtension.msi"
ça fonctionne, l'installation se fait bien en mode silencieux !

Re: Modèle de script setup.py

Posté : 12 mai 2016 - 22:31
par sfonteneau
Il est possible que votre installation ne permet pas l'installation en compte system:

Sur votre poste en administrateur pouvez-vous lance la commande:

Code : Tout sélectionner

wapt-get install --direct test-nuxeobrowser
Si l'installation fonctionne vous avez l'explication

Simon

Re: Modèle de script setup.py

Posté : 18 mai 2016 - 09:40
par so37

Code : Tout sélectionner

if iswin64():
            install_msi_if_needed('PXCViewer_x64.msi',key='PDF-XChange Viewer',silentflags='/quiet /norestart KEY="XXXXX-XXXXX-XXXXX-XXXXX-XXXXX-XXXXX" USERNAME="XXX" ORGANIZATION="XXX"',min_version='2.5.205.0',killbefore=['PDFXCview.exe'],  accept_returncodes=[0, 1602, 1615, 1603], timeout=300)
    install_msi_if_needed('PXCViewer_x86.msi',key='PDF-XChange Viewer',silentflags='/quiet /norestart KEY="XXXXX-XXXXX-XXXXX-XXXXX-XXXXX-XXXXX" USERNAME="XXX" ORGANIZATION="XXX"',min_version='2.5.205.0',killbefore=['PDFXCview.exe'],  accept_returncodes=[0, 1602, 1615, 1603], timeout=300)
Bonjour, en insérant un install msi if needed peut on ajouter un argument silentflags comme je viens de le faire ou alors ça ne marche que pour le install exe if needed ?? ???

Re: Modèle de script setup.py

Posté : 18 mai 2016 - 10:35
par sfonteneau
Bonjour

Oui c'est possible :
https://github.com/tranquilit/WAPT/blob ... s.py#L3323

Mais ce n'est pas "silentflag" c'est "properties" (voir la fonction dans le setuphelper au dessus)

Mais les argument de base pour rendre le msi silencieux sont déjà passé :
https://github.com/tranquilit/WAPT/blob ... s.py#L3363

Pour libreoffice par exemple :

Code : Tout sélectionner

install_msi_if_needed(msi,killbefore=['soffice.bin'],timeout=1200,properties='SELECT_WORD':1,'SELECT_EXCEL':1,'SELECT_POWERPOINT':1,'CREATEDESKTOPLINK':0,'RebootYesNo':'No','ALLUSER':1,'ISCHECKFORPRODUCTUPDATES':0,'QUICKSTART':0)
Simon