Read and write to the registry with VB.NET

18,840

Solution 1

Writing

Reading

Links found using Google.

Solution 2

You must open Registry sub Key before read or write. Then you can read or write

Dim regKey As RegistryKey
Dim Value As Object
regKey =My.Computer.Registry.CurrentUser.OpenSubKey("HKEY_CURRENT_USER\Software\VB_and_VBA_Program_Settings", True)
'Here u can read value of AppName
Value = regKey.GetValue("AppName", "Default Value")
'Or u can write the value
  value=regkey.setValue("AppName", "myApp")
regKey.Close()

Solution 3

I'm more comfortable with C#, but it's pretty straightforward with VB.NET too. Here's an example of how to write to the registry, and another example of how to read from the registry. Don't forget to import the Microsoft.Win32 namespace.

Solution 4

You can use registry.getvalue and registry.setvalue. Here are a couple of examples used for default file types:

Registry.GetValue("HKEY_CURRENT_USER\software\classes" & "\" & fileFormatExt(i), "", "error")

Registry.SetValue("HKEY_CURRENT_USER\software\classes\" & FileType, "", appTag) ' set new value, overwrite any other, creates key if not there.

Solution 5

http://www.vbdotnetheaven.com/UploadFile/mahesh/WindowsRegistry04262005045814AM/WindowsRegistry.aspx

http://msdn.microsoft.com/en-us/library/microsoft.win32.registry.aspx

Share:
18,840
jmasterx
Author by

jmasterx

Hi

Updated on June 04, 2022

Comments

  • jmasterx
    jmasterx about 2 years

    I made a game and I would like to store the high score and other values in the windows registry. It's made in VB.NET. Could someone give me a sample code example of simple reading and writing to the registry.

    Thanks

  • Robert Cody
    Robert Cody about 4 years
    That worked for me. SaveSetting is less fussy about registry read/write permissions because it is writing in a controlled way to a well defined place in the registry (HKEY_CURRENT_USER\Software\VB and VBA Program Settings)