Bonjour Denis
Effectivement je l'intègre depuis que j'ai eu un soucis avec libre-office une fois. Le logiciel était considéré comme installé par wapt mais non présent sur la machine. Un code erreur 0 peut être.
Effectivement le installed_softwares() n'indique pas forcement que le paquet est bien installée. Du coup j'intègre aussi parfois un test de fichier avec numéro de version. (Je minimise les risques)
Hubert m'avais parlée d’intégrer la vérification de la présence de la uninstallkey a la fin de l'installation (puisque si elle n'est pas présente ce ne serait pas logique).
Merci beaucoup pour ces info Denis
Simon http://blog.lesfourmisduweb.org
Le 24/08/2015 10:21, Denis Cardon a écrit :
Bonjour Simon,
...
A la fin du l'installation on test si le logiciel est présent dans la liste des logiciels. Si il n'est pas présent, on génère une erreur pour que la machine apparaisse en erreur dans la console et retente d'installer le logiciel au prochain upgrade.
/check_installed_out = installed_softwares(softname)/ / if not check_installed_out:/ / error('End audit did not find the software.') /
Ce test n'est pas indispensable, d’ailleurs les paquets de tranquil.it ne les intègres pas, mais comme je viens du monde wpkg, j'ai conservée mes vielles habitudes.
par rapport à cette vérification, on ne la met pas dans les paquets car on part du principe que si l'installeur renvoie un bon code de retour, c'est qu'il a bien fait son boulot. D'une certaine manière, le fait de vérifier la chaine de caractère avec la fonction installed_softwares() revient aussi à faire confiance à ce que dit l'installeur . Il pourrait tout à fait créer cette entrée de désinstallation, sans pour autant avoir bien installé le logiciel, de la même manière qu'il pourrait tout à fait renvoyer un code d'erreur 0 (ie installation ok) alors qu'il n'a pas tout bien installé.
Par contre c'est vrai que l'on pourrait tout à fait intégrer dans le code par défaut WAPT la vérification que la chaine de désinstallation est bien présente suite à l'installation. Cela ne devrait pas être très compliqué, et pourrait être une vérification supplémentaire que le paquet est bien fait, ie que la désinstallation est correctement configuré.
D'ailleurs la fonction install_msi_if_needed() fait déjà cela tout seul. Ca pourrait être généralisé.
Merci beaucoup pour ces remarques Simon, et à bientôt,
Denis
Simon
Si vous n'installez pas cette version, effectivement
Le 21/08/2015 16:44, Bastien HERMITTE a écrit :
Bonjour,
Le programme ne trouve pas le nom défini par la variable "softname" dans la liste des programmes installé. C'est pour cela qu'il génère l'erreur "End audit did not find the software". Avez vous vérifié que cette variable est bien renseignée avec le nom exacte du programme ?
Cordialement, Bastien
Le 21/08/2015 16:35, Didier Paulin a écrit :
J'avance, en enlevant à partie de la ligne 30 du setup.py , l'install se passe bien:
/check_installed_out = installed_softwares(softname)/ / if not check_installed_out:/ / error('End audit did not find the software.')/
Par contre la desintall me retourne : /"returns code 1603"/ et ne se desinstall pas. (j'ai bien vérifié et modifier la uninstallkey)
Une idée ?
Cordialement.
*De: *"Didier Paulin" didier.paulin@lepuyenvelay.fr *À: *"Fonteneau Simon" sfonteneau@stemarie-aizenay.fr *Cc: *wapt@lists.tranquil.it *Envoyé: *Vendredi 21 Août 2015 15:43:57 *Objet: *Re: [Wapt] Paquet Microsoft Office
Après un premier test, le paquet install bien Office avec la prise en compte du silent.msp mais le serveur wapt reçois l'erreur suivante et tante en vain de réinstaller le paquet :
/2015-08-21 14:43:33,115 CRITICAL Fatal error in install script: EWaptSetupExcept/ /ion: Fatal error : End audit did not find the software.:Traceback (most recent c/ /all last):/ / File "C:\wapt\common.py", line 3266, in install_wapt/ / exitstatus = setup.install()/ / File "c:\users\utilis~1\appdata\local\temp\waptbpkrt6\setup.py", line 32, in i/ /nstall/ / error('End audit did not find the software.')/ / File "C:\wapt\setuphelpers.py", line 3160, in error/ / raise EWaptSetupException(u'Fatal error : %s' % reason)/ /EWaptSetupException: Fatal error : End audit did not find the software./
/2015-08-21 14:43:33,424 CRITICAL Package nt-office2013 not installed due/ / to errors : EWaptSetupException: Fatal error : End audit did not find the softw/ /are./
/Results :/
/ === install packages ===/ / ntoffice2013 | nt-office2013 (2013-0)/
/ === errors packages ===/ / nt-office2013 | nt-office2013 (2013-0)/
Cordialement.
*De: *"Fonteneau Simon" sfonteneau@stemarie-aizenay.fr *À: *wapt@lists.tranquil.it *Envoyé: *Jeudi 20 Août 2015 15:35:46 *Objet: *Re: [Wapt] Paquet Microsoft Office
Petite précision, il ne prend pas en charge l'activation
A vous donc de mettre un system d'activation kms en place
Simon
Le 20/08/2015 15:23, Fonteneau Simon a écrit :
Bonjour Ici:
http://wapt.lesfourmisduweb.org/wapt/smp-msoffice_2013-0_all.wapt
Fonctionnement du paquet, si Microsoft Office 2013 est déjà présent, une réparation est lancée. Si microsoft office 2013 n'est pas présent, une installation est lancée. Marche a suivre Pour mettre en fonctionnement le paquet: Copier le contenue de l'iso msoffice 2013 dans c:\waptdev\my-msoffice-wapt\ Créer le fichier silent.msp avec la commande c:\waptdev\my-msoffice-wapt\setup.exe /admin Simon Le 20/08/2015 15:18, Didier Paulin a écrit : Bonjour, avant de me lancer dans un paquet d’installation d'office (de 2007 à 2013) , je me suis dit que peut être quelqu'un dans la communauté c'est déjà frotter à ce
logiciel .
J'en appelle à votre bon cœur, si quelqu'un à un setup.py que je puisse me servir comme exemple, je suis preneur Merci d'avance. Cordialement. _______________________________________________ WAPT mailing list WAPT@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt
WAPT mailing list WAPT@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt
WAPT mailing list WAPT@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt
WAPT mailing list WAPT@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt
WAPT mailing list WAPT@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt
WAPT mailing list WAPT@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt