none
Registro RRS feed

Respostas

  • Carlos.

    Abaixo um exemplo muito simples de funçoes para o que necessita.
    A chave em questao de trabalho fica em HKEY_LOCAL_MACHINE\Software\Microsoft\Teste

    Public Shared Function GetKey(ByVal key As String, ByVal defaultValue As Object) As Object

    Dim reg As Object = defaultValue

    Try

    Dim regKey As RegistryKey

    regKey = Registry.LocalMachine.OpenSubKey("Software\Microsof\Teste", True)

    reg = regKey.GetValue(key, defaultValue)

    regKey.Close()

    End If

    Catch ex As Exception

    throw new Exception.( ex )

    reg = defaultValue

    End Try

    Return reg

    End Function

    Public Shared Function SetKey(ByVal key As String, ByVal value As Object) As Object

    Try

    Dim regKey As RegistryKey

    regKey = Registry.LocalMachine.OpenSubKey("Software\Microsof\Teste", True)

    If regKey Is Nothing Then

    Throw New Exception("Impossivel carregar key para este registro")

    Else

    regKey.SetValue(key, value)

    regKey.Close()

    End If

    Return True

    Catch ex As Exception

    Throw New Exception("Impossivel carregar key para este registro" & vbCrLf & ex.Message)

    End Try

    Return False

    End Function

    sexta-feira, 19 de janeiro de 2007 10:56
  • class Program

    {

    static void Main(string[] args)

    {

    Microsoft.Win32.RegistryKey objRegistry;

    Microsoft.Win32.RegistryKey Raiz = Microsoft.Win32.Registry.CurrentUser;

    // Cria uma chave no registro para a aplica‡Æo.

    objRegistry = Raiz.CreateSubKey("Software\\MinhaAplica‡Æo");

    // Cria uma chave para guardar configura‡äes.

    objRegistry.CreateSubKey("Configura‡äes");

    // Cria uma chave para guardar configura‡äes.

    Microsoft.Win32.RegistryKey ChaveGravar = objRegistry.CreateSubKey("Configura‡äes");

    // Cria um novo item no registry de configura‡Æo.

    if (ChaveGravar != null)

    ChaveGravar.SetValue("NovaChave", "1", Microsoft.Win32.RegistryValueKind.String);

    // Faz a leitura do item.

    Microsoft.Win32.RegistryKey ChaveLer = objRegistry.OpenSubKey("Configura‡äes");

    if (ChaveLer != null)

    Console.WriteLine(ChaveLer.GetValue("NovaChave"));

    // Fecha o registro.

    objRegistry.Close();

    }

    }

     

    Espero que ajude!

    Abraços !

    sexta-feira, 19 de janeiro de 2007 12:13

Todas as Respostas

  • Carlos.

    Abaixo um exemplo muito simples de funçoes para o que necessita.
    A chave em questao de trabalho fica em HKEY_LOCAL_MACHINE\Software\Microsoft\Teste

    Public Shared Function GetKey(ByVal key As String, ByVal defaultValue As Object) As Object

    Dim reg As Object = defaultValue

    Try

    Dim regKey As RegistryKey

    regKey = Registry.LocalMachine.OpenSubKey("Software\Microsof\Teste", True)

    reg = regKey.GetValue(key, defaultValue)

    regKey.Close()

    End If

    Catch ex As Exception

    throw new Exception.( ex )

    reg = defaultValue

    End Try

    Return reg

    End Function

    Public Shared Function SetKey(ByVal key As String, ByVal value As Object) As Object

    Try

    Dim regKey As RegistryKey

    regKey = Registry.LocalMachine.OpenSubKey("Software\Microsof\Teste", True)

    If regKey Is Nothing Then

    Throw New Exception("Impossivel carregar key para este registro")

    Else

    regKey.SetValue(key, value)

    regKey.Close()

    End If

    Return True

    Catch ex As Exception

    Throw New Exception("Impossivel carregar key para este registro" & vbCrLf & ex.Message)

    End Try

    Return False

    End Function

    sexta-feira, 19 de janeiro de 2007 10:56
  • class Program

    {

    static void Main(string[] args)

    {

    Microsoft.Win32.RegistryKey objRegistry;

    Microsoft.Win32.RegistryKey Raiz = Microsoft.Win32.Registry.CurrentUser;

    // Cria uma chave no registro para a aplica‡Æo.

    objRegistry = Raiz.CreateSubKey("Software\\MinhaAplica‡Æo");

    // Cria uma chave para guardar configura‡äes.

    objRegistry.CreateSubKey("Configura‡äes");

    // Cria uma chave para guardar configura‡äes.

    Microsoft.Win32.RegistryKey ChaveGravar = objRegistry.CreateSubKey("Configura‡äes");

    // Cria um novo item no registry de configura‡Æo.

    if (ChaveGravar != null)

    ChaveGravar.SetValue("NovaChave", "1", Microsoft.Win32.RegistryValueKind.String);

    // Faz a leitura do item.

    Microsoft.Win32.RegistryKey ChaveLer = objRegistry.OpenSubKey("Configura‡äes");

    if (ChaveLer != null)

    Console.WriteLine(ChaveLer.GetValue("NovaChave"));

    // Fecha o registro.

    objRegistry.Close();

    }

    }

     

    Espero que ajude!

    Abraços !

    sexta-feira, 19 de janeiro de 2007 12:13
  • Achei interessante o post e tb. estou com duvidas já que sou iniciante em que linguagem foi escrito o codigo e aonde eu o colocaria no VS2005 pro edition para funcionar enfim teria que colocar o codigo numa classe, enfim no codigo de clique de um botão do form ou do menu ou aonde?
    terça-feira, 13 de março de 2007 02:48