Página 1 de 1

mensaje en session_setup

Publicado: 9 de diciembre de 2015 - 11:46
por Gildas
Hola,

estoy intentando automatizar la configuración del proxy durante la instalación de Node.js.
He creado un método `session_setup()` en el archivo `setup.py`, donde creo un archivo `.npmrc` en el directorio principal del usuario y añado la propiedad `proxy`, que es del tipo:
`proxy=http://`
Me gustaría crear un mensaje que solicite al usuario esta información al hacer clic en el enlace:
"Configurar todos los paquetes instalados para su sesión".
¿Es posible hacerlo directamente en el script setup.py?

Gracias
, Gildas

Re: Aviso en session_setup

Publicado: 6 de enero de 2016 - 1:16 a. m.
por dcardon
Hola Gildas,

la función `session_setup()` en el archivo `setup.py` se ejecuta en la sesión del usuario con sus privilegios y toda su configuración (variables de entorno, búfer gráfico, sesión de lsass.exe, etc.). Para ser precisos, debo añadir que la función `install()` normalmente la ejecuta waptservice como el usuario SISTEMA LOCAL, por lo que cualquier interacción está prohibida, ya que las ventanas se mostrarían en un búfer gráfico invisible.

Así que, técnicamente, sí, podrías llamar a un script o ejecutable dentro de `session_setup()` que muestre una ventana emergente con algunos campos para rellenar. Sin embargo, lo desaconsejo encarecidamente. En una configuración estándar, `session_setup()` se ejecuta cuando el usuario inicia sesión, y mostrar una ventana emergente en ese momento no es muy práctico.

Lo preferible en este caso es colocar un ejecutable/script de configuración con un acceso directo en el menú Inicio o directamente en el escritorio.

Denis

Re: Aviso en session_setup

Publicado: 5 de febrero de 2016 - 13:12
por Gildas
Hola Denis,

gracias por tu respuesta.
Investigaré más a fondo este asunto.

Gildas