Variables de entorno

09/12/2003 - 16:52 por Manuel D. Jiménez González | Informe spam
Hola de nuevo,

me gustaría saber como puedo modificar la variable de entorn PATH de forma
permanente. He usado...

_putenv("PATH=...")

... pero esto modifica la variable sólo hasta que expira mi programa,
después la variable vuelve a su valor original.

Gracias de antemano,

Manuel

Preguntas similare

Leer las respuestas

#1 Rodrigo Corral González
09/12/2003 - 17:16 | Informe spam
Llamar a SetEviromentVariable o _putenv solo modifica las variables de
entorno para el proceso que llamo a la función. Para estrablecer variables
de entorno para todo el sistema hay que añadirlas a la clave
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session
Manager\Environment del registro y luego enviar el mensaje WM_SETTINGCHANGE
en broadcast.

Espero que esto te ayude.
Rodrigo Corral González
Respuesta Responder a este mensaje
#2 Manuel D. Jiménez González
09/12/2003 - 17:48 | Informe spam
Ya lo creo que me ha ayudado, creo que no hubiera sacado esta información
del MSDN en años. Sólo me queda una duda. Con lo de enviar "en broadcast" te
refieres a...

SendMessageTimeout(HWND_BROADCAST, WM_SETTINGCHANGE, 0,
(LPARAM) "Environment", SMTO_ABORTIFHUNG,
5000, &dwReturnValue);

... no? (esto sí lo he obtenido de MSDN).

Gracias una vez más.

"Rodrigo Corral González" wrote in message
news:
Llamar a SetEviromentVariable o _putenv solo modifica las variables de
entorno para el proceso que llamo a la función. Para estrablecer variables
de entorno para todo el sistema hay que añadirlas a la clave
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session
Manager\Environment del registro y luego enviar el mensaje


WM_SETTINGCHANGE
en broadcast.

Espero que esto te ayude.
Rodrigo Corral González
Respuesta Responder a este mensaje
#3 Rodrigo Corral González
09/12/2003 - 17:54 | Informe spam
Si, me refiero a eso.

Un saludo
Rodrigo Corral González
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida