Bonjour
je souhaite créer un paquet d'un software d'un editeur .
Je n'ai aucun pblm pour l'installer /desinsatller via pyscripteur .
La chose à savoir c'est durant l'installation il y a la fenêtre de défilement de l'installation qui s'affiche, mais aucune interaction est demandé.
Lors de l'envoi du package à un ordinateur test : w8.1 pro et w10
J'ai une erreur time out after 300 seconds with output '''
j'ai tenté de mettre un timer à 600 idem meme résultat.
Je ne sais pas ce qu'il attend.
def install():
print('installing test-application1')
install_exe_if_needed('application1.exe',
silentflags='/s /sms /v" /qb ALLUSERS=1 INSTALL_TYPE=1 LIC_SERVER=srv-licence1 SQR_INSTALL=1 SQ_VBEXCEL=VBYes',
key='{4D26DC69-A81F-4F5F-A3AA-D09A5DD3b8D5}',
timeout=600,)
J'ai verifié cette exe est un conteneur d'un MSI et des prérequis du programme.
L'application est bien downloader sur la machine, puis est bien executé,
il n'y a pas de prérequis manquant , car je l'ai au prealable déjà installer.
Savez vous si je peux tenter via une commande RUN ? (car en cmd classique cela fonctionne) par contre je ne connais pas python .
Merci
Version de WAPT installée (1,7,3,5 )
- OS du serveur (Windows 2008 ent)
- OS de la machine d'administration/création des paquets (Windows 10)
Erreur timeout 300
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
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
Donc j'ai réussi à contourner le pblm
en regardant dans le conteneur de EXE
j'ai vu qu'il y avait un msi qui etait l'application, les autres etaient les prerequis: directx dotnet etc.
et en passant par un install_msi_if_needed
j'ai réussi.
Par contre j'aimerais savoir ce qui bloquait l'intallation via EXE.
merci
en regardant dans le conteneur de EXE
j'ai vu qu'il y avait un msi qui etait l'application, les autres etaient les prerequis: directx dotnet etc.
et en passant par un install_msi_if_needed
j'ai réussi.
Par contre j'aimerais savoir ce qui bloquait l'intallation via EXE.
merci
- dcardon
- Expert WAPT
- Messages : 1408
- Inscription : 18 juin 2014 - 09:58
- Localisation : Saint Sébastien sur Loire
- Contact :
Bonjour raphelm,
L'option d'utiliser un run() est tout à fait envisageable. Mais le comportement sera probablement le même.
Par rapport aux tests qui marchent en pyscripter et pas à travers l'agent, le mieux est de valider que l'installeur ne bug pas en compte Local System. En effet le WaptAgent fait ses installations avec ce compte Local System qui peut se comporter un peu différemment d'un compte utilisateur normal. Par exemple, on a vu un installeur exe qui voulait absolument créer un raccourcis sur le bureau de celui qui exécutait l'installeur (au lieu de le mettre dans "all users"...). Mais le compte Local System n'a pas de répertoire "Bureau", ce qui faisait bugger cette installeur pourri.
Tu peux tester l'installation en compte système avec l'outil psexec (paquet tis-ms-pstools). Une fois installé, tu lances un cmd en droits élevés puis tu lances :
Tu obtiendras alors un autre cmd qui tournera en compte Local System (tu pourras valider cela avec la commande "whoami"). Et là tu pourras lancer ton exe et vérifier comment il se comporte.
Cordialement,
Denis
Bonne idée de le dépackager. Avec WAPT tu peux mettre les autres exe en dépendances et l'agent gérera l'installation dans le bon ordre sans soucis.raphaelm a écrit : ↑12 mars 2019 - 08:28 Donc j'ai réussi à contourner le pblm
en regardant dans le conteneur de EXE
j'ai vu qu'il y avait un msi qui etait l'application, les autres etaient les prerequis: directx dotnet etc.
et en passant par un install_msi_if_needed
j'ai réussi.
Par contre j'aimerais savoir ce qui bloquait l'intallation via EXE.
merci
L'option d'utiliser un run() est tout à fait envisageable. Mais le comportement sera probablement le même.
Par rapport aux tests qui marchent en pyscripter et pas à travers l'agent, le mieux est de valider que l'installeur ne bug pas en compte Local System. En effet le WaptAgent fait ses installations avec ce compte Local System qui peut se comporter un peu différemment d'un compte utilisateur normal. Par exemple, on a vu un installeur exe qui voulait absolument créer un raccourcis sur le bureau de celui qui exécutait l'installeur (au lieu de le mettre dans "all users"...). Mais le compte Local System n'a pas de répertoire "Bureau", ce qui faisait bugger cette installeur pourri.
Tu peux tester l'installation en compte système avec l'outil psexec (paquet tis-ms-pstools). Une fois installé, tu lances un cmd en droits élevés puis tu lances :
Code : Tout sélectionner
psexec -i -s cmd
Cordialement,
Denis
Denis Cardon - Tranquil IT
Communiquez autour de vous sur WAPT! Envoyez nous vos url de blog et d'articles dans la catégorie votre avis du forum, nous les mettrons en avant sur le site WAPT
Communiquez autour de vous sur WAPT! Envoyez nous vos url de blog et d'articles dans la catégorie votre avis du forum, nous les mettrons en avant sur le site WAPT
Chez Tranquil IT, on a des expressions pour ça :
- un podoware est un logiciel packagé avec les pieds
- un palmoware est un logiciel packagé avec des pieds palmés
Comprendre comment déployer un logiciel restera encore longtemps une science empirique et l'expérience entrant, vous verrez que le packaging vous paraîtra de plus en plus simple et intuitif avec le temps.
Cordialement.
Vincent
Vincent CARDON
Tranquil IT
Tranquil IT