Pagina 1 di 1

richiesta in session_setup

Pubblicato: 9 dicembre 2015 - 11:46
di Gildas
Ciao,

sto cercando di automatizzare la configurazione del proxy durante l'installazione di Node.js.
Ho creato un metodo `session_setup()` nel file `setup.py`, dove creo un file `.npmrc` nella directory home dell'utente e aggiungo la proprietà `proxy`, che è del tipo:
`proxy=http://`
Vorrei creare un prompt che chieda all'utente queste informazioni quando clicca sul link:
"configura tutti i pacchetti installati per la tua sessione".
È possibile farlo nativamente nello script setup.py?

Grazie
, Gildas

Re: Prompt in session_setup

Pubblicato: 6 gennaio 2016 - 01:16
di dcardon
Ciao Gildas,

la funzione `session_setup()` nel file `setup.py` viene eseguita nella sessione dell'utente con privilegi e tutte le sue impostazioni (variabili d'ambiente, buffer grafico, sessione lsass.exe, ecc.). Per completezza, dovrei aggiungere che la funzione `install()` viene normalmente eseguita dal servizio wapt come utente LOCAL SYSTEM, quindi qualsiasi interazione è proibita perché le finestre verrebbero visualizzate su un buffer grafico invisibile.

Quindi, tecnicamente, sì, potresti potenzialmente richiamare uno script o un eseguibile all'interno di `session_setup()` che visualizzi un popup con alcuni campi da compilare. Tuttavia, lo sconsiglio vivamente. In una configurazione standard, `session_setup()` viene eseguita all'accesso dell'utente e visualizzare un popup in quel momento non è molto intuitivo.

La soluzione preferibile in questo caso d'uso è inserire un eseguibile/script di configurazione con un collegamento nel menu Start o direttamente sul desktop.

Denis

Re: Prompt in session_setup

Pubblicato: 5 febbraio 2016 - 13:12
di Gildas
Ciao Denis,

grazie per la risposta.
Approfondirò la questione.

Gildas