Page 1 sur 1

prompt dans session_setup

Posté : 09 déc. 2015 - 11:46
par gildas
Bonjour,

Je cherche à automatiser la configuration du proxy à l'installation de node.js.
J'ai donc fait une méthode session_setup() dans le fichier setup.py ou je crée un fichier .npmrc dans le répertoire de l'utilisateur dans lequel j'inscris la propriété proxy qui est de type:
proxy=http://<nomDeDomaine>%5C<nomUtilisateur>:<motDePasse>@<adresseProxy>
Je voudrais créer un prompt qui demande ces informations à l'utilisateur lorsque l'on clique sur le lien :
"configurer tous les paquets installés pour votre session"
Est-ce possible nativement dans le script setup.py ?

Merci
Gildas

Re: prompt dans session_setup

Posté : 06 janv. 2016 - 01:16
par dcardon
Bonjour Gildas,

la fonction session_setup() du fichier setup.py s'exécute dans la session de l'utilisateur avec les droits utilisateurs et tout ses paramètres (variable d'environnement, buffer graphique, session lsass.exe, etc.). Pour être exhaustif, je rajouterai que la partie install() quant à elle est normalement exécuté par le waptservice en tant que l'utilisateur LOCAL SYSTEM, donc toute interaction est à proscrire car les fenêtres s'afficherait sur un buffer graphique non visible.

Donc techniquement oui, dans session_setup() vous pouvez éventuellement appeler un script ou un exe qui affiche une popup avec quelques champs à remplir. Toutefois, je déconseille fortement cette usage. En effet, dans une configuration standard session_setup() est exécuté à l'ouverture de session utilisateur, et il n'est pas très ergonomique d'afficher une popup à ce moment là...

Ce qui est préférable dans ce genre de cas d'usage est de mettre un exe/script de configuration avec un lien dans le menu démarrer ou bien directement sur le bureau.

Denis

Re: prompt dans session_setup

Posté : 05 févr. 2016 - 13:12
par gildas
Bonjour Denis,

merci pour cette réponse.
Je vais creuser cette piste.

Gildas