none
Agregar una ruta a variable de entorno con VB para el regedit RRS feed

  • Pregunta

  • Buen día, alguien me puede ayudar a agregar una nueva ruta a la variable de entorno en el regedit 

    HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\Path"

    Su valor es de cadena expandible 

    valor por defecto

    %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShel l\v1.0\

    Valor que desea uno agregar a través de un TextBox.Text = "C:\Users\64 windows" en el Texbox se escribe las rutas que uno desearia agregar mas.

    %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShel l\v1.0\;C:\Users\64 windows

    %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShel l\v1.0\;C:\Users\64 windows\;C:\64 windows

    martes, 25 de julio de 2017 19:56

Respuestas

  • Si lo que quieres es trabajar con valores del registro debes usar RegistryKey :

    Para crear una subclave:

    Dim regKey As RegistryKey
    regKey = Registry.LocalMachine.OpenSubKey("SYSTEM\CurrentControlSet\Control\Session Manager\Environment\", True)
    regKey.CreateSubKey("Path")
    regKey.Close()

    Para leer el valor:

    Dim Valor As String
    Valor = My.Computer.Registry.GetValue ("SYSTEM\CurrentControlSet\Control\Session Manager\Environment\Path", "", Nothing)
    MsgBox("El valor de Path es " & Valor)


    Y para modificar el valor :

    Dim regKey As RegistryKey = My.Computer.Registry.LocalMachine.OpenSubKey("SYSTEM\CurrentControlSet\Control\Session Manager\Environment", True)

    regKey.SetValue("Path", "El valor que le quieras asignar")
    regKey.Close()


    Saludos, Javier J

    jueves, 27 de julio de 2017 6:31