[Wapt] Paquet Microsoft Office
Fonteneau Simon
sfonteneau at stemarie-aizenay.fr
Mon Aug 24 12:16:49 CEST 2015
Bonjour
!!! Les information ci-dessous ne sont a confirmer par les développeurs
de wapt !!!
J'indique simplement ici ce que je pense savoir.
#--------------------------------------
Lors de l’exécution de la uninstallkey
Pour vérifier que vous avez bien rentrée la bonne uninstallkey, vous
pourrez les trouver ici:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\
ou dans :
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\
Pour 32 ou 64.
----------------------
Trouvez votre logiciel et vérifier qu'il est bien renseignée comme ceci
dans wapt:
uninstallkey=['{11111111-1111-1111-1111-111111111111}']
Vous pouvez pour info, regardez le contenu de la clé de registre
Uninstallstring
C'est ceci qui est exécutée par wapt lors d'une désinstallation il me
semble.
--------------------
Si la uninstallkey ne fonctionne pas, vous pouvez toujours effectuer une
installstring (execution d'une commande):
exemple avec firefox :
uninstallstring = ['"%s" /S' % makepath(programfiles32,'Mozilla
Firefox','uninstall','helper.exe')]
Attention, la uninstallstring ne doivent pas être cumulé avec la
uninstallkey ! C'est l'un ou l'autre!
------------------
Pour information, dans quelques cas *extrême* (freecad 0.15 par
exemple), vous pouvez déclarer une fonction uninstall
exemple :
def uninstall():
killalltasks('FreeCAD.exe')
remove_tree(r'%s\FreeCAD 0.15'%programfiles)
unregister_uninstall("FreeCAD 0.15")
remove_tree(r'%s\\programmes\\FreeCAD 0.15'%start_menu(1))
Cela exécutera la fonction uninstall du script python
Il faut mettre les uninstallkey et uninstallstring vide par contre.
uninstallkey = []
uninstallstring = []
Simon
http://blog.lesfourmisduweb.org
Le 24/08/2015 11:42, Didier Paulin a écrit :
> Et pour la desintall avez vous une idée ? :
>
> Par contre la desintall me retourne : /"returns code 1603"/ et ne se
> desinstall pas. (j'ai bien vérifié et modifier la uninstallkey)
>
>
>
> Cordialement.
>
>
> ------------------------------------------------------------------------
> *De: *"Fonteneau Simon" <sfonteneau at stemarie-aizenay.fr>
> *À: *"Denis Cardon" <denis.cardon at tranquil-it-systems.fr>,
> wapt at lists.tranquil.it
> *Envoyé: *Lundi 24 Août 2015 10:40:19
> *Objet: *Re: [Wapt] Paquet Microsoft Office
>
> 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 at lepuyenvelay.fr>
> >>>> *À: *"Fonteneau Simon" <sfonteneau at stemarie-aizenay.fr>
> >>>> *Cc: *wapt at 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 at stemarie-aizenay.fr>
> >>>> *À: *wapt at 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 at lists.tranquil.it
> >>>> http://lists.tranquil.it/listinfo/wapt
> >>>>
> >>>>
> >>>>
> >>>>
> >>>> _______________________________________________
> >>>> WAPT mailing list
> >>>> WAPT at lists.tranquil.it
> >>>> http://lists.tranquil.it/listinfo/wapt
> >>>>
> >>>> _______________________________________________
> >>>> WAPT mailing list
> >>>> WAPT at lists.tranquil.it
> >>>> http://lists.tranquil.it/listinfo/wapt
> >>>>
> >>>>
> >>>> _______________________________________________
> >>>> WAPT mailing list
> >>>> WAPT at lists.tranquil.it
> >>>> http://lists.tranquil.it/listinfo/wapt
> >>>
> >>>
> >>>
> >>> _______________________________________________
> >>> WAPT mailing list
> >>> WAPT at lists.tranquil.it
> >>> http://lists.tranquil.it/listinfo/wapt
> >>
> >>
> >>
> >> _______________________________________________
> >> WAPT mailing list
> >> WAPT at lists.tranquil.it
> >> http://lists.tranquil.it/listinfo/wapt
> >>
> >
>
> _______________________________________________
> WAPT mailing list
> WAPT at lists.tranquil.it
> http://lists.tranquil.it/listinfo/wapt
-------------- section suivante --------------
Une pi�ce jointe HTML a �t� nettoy�e...
URL: <http://lists.tranquil.it/pipermail/wapt/attachments/20150824/1e145d22/attachment-0001.html>
-------------- section suivante --------------
Une pi�ce jointe autre que texte a �t� nettoy�e...
Nom: non disponible
Type: image/jpeg
Taille: 73779 octets
Desc: non disponible
URL: <http://lists.tranquil.it/pipermail/wapt/attachments/20150824/1e145d22/attachment-0001.jpe>
More information about the WAPT
mailing list