Problème au test d'un paquet MS Office 2010

Questions about WAPT Packaging / Requêtes et aides autour des paquets Wapt.
Règles du forum
Règles du forum communautaire
* English support on www.reddit.com/r/wapt
* Le support communautaire en français se fait sur ce forum
* Merci de préfixer le titre du topic par [RESOLU] s'il est résolu.
* Merci de ne pas modifier un topic qui est taggé [RESOLU]. Ouvrez un nouveau topic en référençant l'ancien
* Préciser version de WAPT installée, version complète ET numéro de build (2.2.1.11957 / 2.2.2.12337 / etc.) AINSI QUE l'édition Enterprise / Discovery
* Les versions 1.8.2 et antérieures ne sont plus maintenues. Les seules questions acceptées vis à vis de la version 1.8.2 sont liés à la mise à jour vers une version supportée (2.1, 2.2, etc.)
* Préciser OS du serveur (Linux / Windows) et version (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019)
* Préciser OS de la machine d'administration/création des paquets et de la machine avec l'agent qui pose problème le cas échéant (Windows 7 / 10 / 11 / Debian 11 / etc.)
* Eviter de poser plusieurs questions lors de l'ouverture de topic, sinon il risque d'être ignorer. Si plusieurs sujet, ouvrir plusieurs topic, et de préférence les uns après les autres et pas tous en même temps (ie ne pas spammer le forum).
* Inclure directement les morceaux de code, les captures d'écran et autres images directement dans le post. Les liens vers les pastebin, les bitly et autres sites tierces seront systématiquement supprimés.
* Comme tout forum communautaire, le support est fait bénévolement par les membres. Si vous avez besoin d'un support commercial, vous pouvez contacter le service commercial Tranquil IT au 02.40.97.57.55
SergieTrunk
Messages : 9
Inscription : 26 avr. 2016 - 09:51

26 avr. 2016 - 15:01

Bonjour,
Je me permet de créer un sujet malgré le fait qu'il y en ai déjà un, mais je suis vraiment novice en python, or d'apres ce que j'ai compris il faut modifier les codes selon nos cas. J'aurais donc besoin de quelques précisions.
Donc tout d'abord j'ai créé un template de MS Office 2010 avec le setup.exe. Lorsque je double clique sur celui-ci sans WAPT, il fait une installation silencieuse de la suite MS Office. Avec le dossier qui a été créé avec wapt-get make-template, j'essaie un wapt-get install mais j'ai le problème suivant :
Image

Code : Tout sélectionner

C:\Users\Administrateur>wapt-get install C:\waptdev\ARS-microsoftsetupbootstrapper-wapt
Installing WAPT file C:\waptdev\ARS-microsoftsetupbootstrapper-wapt
installing ARS-microsoftsetupbootstrapper
2016-04-26 11:54:37,994 CRITICAL Fatal error in install script: CalledProcessError: Command '('"setup.exe" /VERYSILENT',)' returned non-zero exit status 2:
Traceback (most recent call last):
  File "C:\wapt\common.py", line 3178, in install_wapt
    exitstatus = setup.install()
  File "C:\waptdev\ARS-microsoftsetupbootstrapper-wapt\setup.py", line 8, in install
    run(r'"setup.exe" /VERYSILENT')
  File "C:\wapt\common.py", line 3025, in run
    return setuphelpers.run(*arg,pidlist=self.pidlist,**args)
  File "C:\wapt\setuphelpers.py", line 1020, in run
    raise subprocess.CalledProcessError(proc.returncode,cmd,''.join(output))
CalledProcessError: Command '('"setup.exe" /VERYSILENT',)' returned non-zero exit status 2

FATAL ERROR : CalledProcessError: Command '('"setup.exe" /VERYSILENT',)' returned non-zero exit status 2
J'ai lu qu'il fallait rajouter des lignes de codes pour vérifier si le programme n'était pas déjà installé, activé la licence... Le problème est que je ne sais pas dans quel fichier regarder. Dans waptdev j'ai 4 fichier setup.py, setup.exe ainsi que control et wapt.psproj
J'ai essayé de télécharger un paquet MS Office 2013 depuis lesfourmisduweb afin de comparer les fichiers mais je ne vois pas de différence, et l'installation ne marche pas non plus.
J'ai également essayé avec un fichier .msi (excel, word...) mais j'ai obtenu une autre erreur (code 1603).
Je travail sur un Windows Server 2012 R2 sous VMware, j'ai également à ma disposition 2 postes Win7 (physique).
Si quelqu'un pourrait ne serait-ce que m'aiguiller, ça me serait d'une grande utilité.
Merci ;)
Avatar de l’utilisateur
sfonteneau
Expert WAPT
Messages : 1788
Inscription : 10 juil. 2014 - 23:52
Contact :

26 avr. 2016 - 15:21

Pouvez vous envoyer votre setup.py ?

Je ne voie pas de ligne avec le fichier msp :

Code : Tout sélectionner

'"setup.exe" /adminfile "silent.msp"'
SergieTrunk
Messages : 9
Inscription : 26 avr. 2016 - 09:51

26 avr. 2016 - 15:59

Code : Tout sélectionner

# -*- coding: utf-8 -*-
from setuphelpers import *

uninstallkey = []

def install():
    print('installing ARS-microsoftsetupbootstrapper')
    run(r'"setup.exe" /VERYSILENT')
Je n'ai rien changé dedans, l'installation silencieuse se fait toute seule avec le setup.exe sans wapt.
Avatar de l’utilisateur
sfonteneau
Expert WAPT
Messages : 1788
Inscription : 10 juil. 2014 - 23:52
Contact :

26 avr. 2016 - 16:35

Dans ce cas vous pouvez enlever VERYSILENT

A mon avis c'est un paramètre non pris en charge par le setup.exe


De toute façon pour être sur, en ligne de commande windows vous pouvez faire un:

Code : Tout sélectionner

cd C:\waptdev\ARS-microsoftsetupbootstrapper-wapt
Puis un :

Code : Tout sélectionner

setup.exe /VERYSILENT
Mais a mon avis cela ne fonctionnera pas.

En revanche juste un setup.exe va fonctionner

Explication :
Lors du make-template, wapt va ajouter /VERYSILENT automatiquement pour un exe car c'est un flag relativement standard pour un exe. Mais il arrive que ce flag ne fonctionne pas, c'est donc a vous de le modifier et de modifier le setup.py pour que cela fonctionne.
SergieTrunk
Messages : 9
Inscription : 26 avr. 2016 - 09:51

27 avr. 2016 - 09:35

J'ai toujours le même message, j'ai modifier le setup.py de la manière suivante:

Code : Tout sélectionner

# -*- coding: utf-8 -*-
from setuphelpers import *

uninstallkey = []

def install():
    print('installing ARS-microsoftsetupbootstrapper')
    run("setup.exe")
Avatar de l’utilisateur
sfonteneau
Expert WAPT
Messages : 1788
Inscription : 10 juil. 2014 - 23:52
Contact :

27 avr. 2016 - 11:49

Sans parler de wapt:

Que renvoie un :

Code : Tout sélectionner

cd C:\waptdev\ARS-microsoftsetupbootstrapper-wapt
puis :

Code : Tout sélectionner

setup.exe 
?

Si cela ne fonctionne pas, pouvez vous essayer du coup avec le première méthode que je vous ai indiquée ... :

Ligne de commande windows :

Code : Tout sélectionner

setup.exe /adminfile silent.msp
Ligne pour le setup.py:

Code : Tout sélectionner

cmd = '"setup.exe" /adminfile "silent.msp"'
run(cmd,timeout=1200,accept_returncodes=[1641,3010,0])

En placent le fichier silent.msp a coter de setup.exe.
SergieTrunk
Messages : 9
Inscription : 26 avr. 2016 - 09:51

28 avr. 2016 - 17:00

Bonjour,
Donc j'ai essayé de me positionner dans le répertoire puis d'effectuer un setup.exe /VERYSILENT en ligne de commande, le message d'erreur que j'ai mis en image lors de mon premier message apparait toujours.
J'ai donc essayé

Code : Tout sélectionner

setup.exe /adminfile silent.msp
toujours dans le même répertoire, et toujours le même message d'erreur.
Apres avoir modifié mon setup.py

Code : Tout sélectionner

# -*- coding: utf-8 -*-
from setuphelpers import *

uninstallkey = []
def install():

cmd = '"setup.exe" /adminfile "silent.msp"'
run(cmd,timeout=1200,accept_returncodes=[1641,3010,0])
Lorsque je passe par WAPT, j'obtiens l'erreur suivante

Code : Tout sélectionner

C:\Users\Administrateur>wapt-get install C:\waptdev\ARS-microsoftsetupbootstrapper-wapt
Installing WAPT file C:\waptdev\ARS-microsoftsetupbootstrapper-wapt
2016-04-28 16:27:23,549 CRITICAL Error importing C:\waptdev\ARS-microsoftsetupbootstrapper-wapt\setup.py :
Traceback (most recent call last):
  File "C:\wapt\common.py", line 644, in import_setup
    py_mod = imp.load_source(modulename, setupfilename)
  File "C:\waptdev\ARS-microsoftsetupbootstrapper-wapt\setup.py", line 7
    cmd = '"setup.exe" /adminfile "silent.msp"'
      ^
IndentationError: expected an indented block

FATAL ERROR : IndentationError: expected an indented block (setup.py, line 7)
Avatar de l’utilisateur
sfonteneau
Expert WAPT
Messages : 1788
Inscription : 10 juil. 2014 - 23:52
Contact :

28 avr. 2016 - 18:41

Vous avez une erreur d'indentation :

Il vous faut décaler en dessous de def install

Code : Tout sélectionner

# -*- coding: utf-8 -*-
from setuphelpers import *

uninstallkey = []
def install():

   cmd = '"setup.exe" /adminfile "silent.msp"'
   run(cmd,timeout=1200,accept_returncodes=[1641,3010,0])
SergieTrunk
Messages : 9
Inscription : 26 avr. 2016 - 09:51

29 avr. 2016 - 09:58

Bonjour,
Merci en effet je viens de corriger.
J'ai toujours le même message d'erreur:

Code : Tout sélectionner

C:\Users\Administrateur>wapt-get install C:\waptdev\ARS-microsoftsetupbootstrapper-wapt
Installing WAPT file C:\waptdev\ARS-microsoftsetupbootstrapper-wapt
2016-04-29 09:56:53,063 CRITICAL Fatal error in install script: CalledProcessError: Command '('"setup.exe" /adminfile "silent.msp"',)' returned non-zero exit status 2:
Traceback (most recent call last):
  File "C:\wapt\common.py", line 3178, in install_wapt
    exitstatus = setup.install()
  File "C:\waptdev\ARS-microsoftsetupbootstrapper-wapt\setup.py", line 8, in install
    run(cmd,timeout=1200,accept_returncodes=[1641,3010,0])
  File "C:\wapt\common.py", line 3025, in run
    return setuphelpers.run(*arg,pidlist=self.pidlist,**args)
  File "C:\wapt\setuphelpers.py", line 1020, in run
     raise subprocess.CalledProcessError(proc.returncode,cmd,''.join(output))
CalledProcessError: Command '('"setup.exe" /adminfile "silent.msp"',)' returnednon-zero exit status 2

FATAL ERROR : CalledProcessError: Command '('"setup.exe" /adminfile "silent.msp"',)' returned non-zero exit status 2
Avatar de l’utilisateur
sfonteneau
Expert WAPT
Messages : 1788
Inscription : 10 juil. 2014 - 23:52
Contact :

29 avr. 2016 - 13:13

Si je ne m'abuse, exit 2 correspond en général a :

The system cannot find the file specified. Indicates that the file can not be found in specified location.


http://www.symantec.com/connect/article ... escription

setup.exe est-il bien présent dans C:\waptdev\ARS-microsoftsetupbootstrapper-wapt

silent.msp est t'il bien présent dans C:\waptdev\ARS-microsoftsetupbootstrapper-wapt

Je vous conseille Egalement de tester avec l'option --direct:
viewtopic.php?f=9&t=447#p990
Verrouillé