Я много искал, чтобы найти решение своей проблемы, но не могу найти какое-то конкретное решение.
Мне нужно изменить значение, которое хранится в HKEY_LOCAL_MACHINE\SOFTWARE\APP_NAME
. Невозможно использовать функции реестра .NET, поскольку они имеют радикальные ограничения.
Следующий фрагмент должен решить мою проблему:
Dim regKey As RegistryKey
Dim ver As Decimal
regKey = My.Computer.Registry.LocalMachine.OpenSubKey("HKEY_LOCAL_MACHINE\SOFTWARE\APP_NAME", True)
regKey.SetValue ("IP", "192.168.10.15:18500")
regKey.Close ()
К сожалению, я получаю NullReferenceExeption, когда пытаюсь установить значение.
Что мне делать? Я импортировал Microsoft.Win32, и RegistryKey не принимает конструктор.