VARIAVEIS DE AMBIENTE

USUARIO.EXCLUIDOS 14/04/2004 16:30:17
#20556
gurizada,

Preciso saber alguma forma, de criar uma variável de ambiente no windows, via VB.
USUARIO.EXCLUIDOS 14/04/2004 17:30:10
#20579
Resposta escolhida

Vale lembrar que a variavel definida pela forma citada pelo RLIMA ira desaparecer no término da execução da aplicação !

Se o seu ambiente for windows 2000 existem 3 areas de variáveis de ambiente: Usuario, Sistema e Processo. Sendo que as váriavies do ambiente de Processo desaparecem ao término da execução da aplicação !

Você pode utilizar o objeto de "Windows Script Host" para manusear esses ambientes conforme exemplo abaixo:

Dim wshShell As Object
Dim wshUserEnv As Object
Dim wshSystemEnv As Object
Dim wshProcessEnv As Object

Set wshShell = CreateObject("WScript.Shell")
Set wshUserEnv = wshShell.Environment("USER")
Set wshSystemEnv = wshShell.Environment("SYSTEM")
Set wshProcessEnv = wshShell.Environment("PROCESS")

' Atribuindo valores as variáveis VAR1, VAR2 e VAR3
wshUserEnv.Item("VAR1") = "um"
wshSystemEnv.Item("VAR2") = "dois"
wshProcessEnv.Item("VAR3") = "três"
USUARIO.EXCLUIDOS 25/04/2004 17:08:28
#22562
Flávio,
Como você consegue definir variáveis de ambiente com Environ ???
USUARIO.EXCLUIDOS 25/04/2004 17:15:02
#22567
Apenas fiquei curioso sobre o assunto !

Mas se não me engano parece que ao encerrar o programa a variavel de ambiente deixa de existir.
Tópico encerrado , respostas não são mais permitidas