Page 1 sur 1

[RESOLU] - Erreur Droit admin demandé

Publié : 15 juil. 2022 - 17:19
par geoffroy
Bonjour
Environnement Windows
WAPT 2.2.1

Lorsque je souhaite test l'installation d'uin pacquet il me fait une erreur et me dite que le pacquet doit être installer avec des droit d'admin.
Comment je peux dans le code faire un runas?

Merci

Re: Erreur Droit admin demandé

Publié : 18 juil. 2022 - 13:49
par alain17
Bonjour,

À ma connaissance, ceci ne se produit que lors du test dans PyScripter, mais pas lors du déploiement effectif. L'instruction install_msi_if_needed est suffisante et sera effectuée correctement par l'agent WAPT. Avez-vous démarré PyScripter en tant qu'administrateur local ? Si oui, ça devrait passer.

Bonne journée

Re: Erreur Droit admin demandé

Publié : 18 juil. 2022 - 14:34
par geoffroy
Bonjour et merci pour votre réponse;

J'ai éffectivement lancé la console en tant d'admin = toujours le même problème
J'ai lancé uniquement pyscripter en admin = toujours le même problème
Hors WAPT et Pyscripteur le logiciel s'install bien

Il s'agit de la suite Adobe Créative cloud. J'ai bien tenté de passer outre les tests, mais cela ne fonctionne pas sur la machine de test avec le paquet.

Re: Erreur Droit admin demandé

Publié : 19 juil. 2022 - 10:09
par dcardon
Dans l'environnement PyScripter, pendant l'exécution du script setup.py, le contexte python et donc la commande install_msi_if_needed(), vont hériter des droits du process parent PyScripter.
Si vous avez les UAC activé, il faut bien vérifier que le PyScripter est lancé avec une élévation de privilèges.
Le PyScripter a été installé avec le paquet qui vient du store ou bien installé directement depuis internet.
Dans le paquet du store, on a rajouté une clef de registre pour exiger une élévation de privilège.

Cordialement,

Denis

Re: Erreur Droit admin demandé

Publié : 19 juil. 2022 - 13:41
par geoffroy
Merci pour la réponse,

Donc je viens de lancer l'installation de pyscripter 4 vient le pacquet de chez vous.

L'installation se lance correctement mais n'aboutie pas

FATAL ERROR : TimeoutExpired: Command '"setup.exe" ' timed out after 300 seconds with output ''''

Ou est ce que je peux augementer ce temps?

Re: Erreur Droit admin demandé

Publié : 19 juil. 2022 - 14:23
par dcardon
Est ce que vous pouvez essayer plutôt avec PyScripter3 (désinstaller tis-pyscripter4 et installer tis-pyscripter3) ?

Cordialement,

Denis

Re: Erreur Droit admin demandé

Publié : 19 juil. 2022 - 14:50
par geoffroy
Même résultat avec la version 3, la version de chez WAPT

FATAL ERROR : TimeoutExpired: Command '"setup.exe" ' timed out after 300 seconds with output '''' C'est des gros paquet et cela prend plus de 5 minutes, comment peut passer outre cette contrainte?

Je vous remercie pour votre retour


===EDIT======

Problème résolu

Bien installer le pacquet Pyscripter sur la repo TANTQUILIT
Modifier ensuite le fichier setuphelpers_windows-py pour augementer le time out


Merci à toute l'équipe

Re: [RESOLU] - Erreur Droit admin demandé

Publié : 19 juil. 2022 - 15:32
par dcardon
Il ne faut pas modifier directement le fichier setuphelpers-windows.py sinon la modif sera écrasée à la prochaine mise à jour. Vous pouvez rajouter le timeout en paramètre à la commande install_msi_if_needed directement, cf . https://www.wapt.fr/fr/doc-2.2/wapt-cre ... .html#id17

Cordialement,

Denis

(et désolé pour ma répose à côté du sujet sur le dernier post, j'ai lu trop vite, ceci dit je vous conseille quand même de rester sur pyscripter3 pour vos développement de paquets, ça marche mieux :-) )

Re: [RESOLU] - Erreur Droit admin demandé

Publié : 20 juil. 2022 - 15:04
par geoffroy
dcardon a écrit : 19 juil. 2022 - 15:32 Il ne faut pas modifier directement le fichier setuphelpers-windows.py sinon la modif sera écrasée à la prochaine mise à jour. Vous pouvez rajouter le timeout en paramètre à la commande install_msi_if_needed directement, cf
Merci pour ce retour c'est éffectivement plus simple de l'intégré dans setup.py.

en tout cas tout fonctionne.