Как прочитать ключ из системного реестра?

Регистрация
19.12.2015
Сообщения
296
Реакции
38
Баллы
28
Как сделать кубик «Свой код C#» для чтения ключа системного реестра Windows?

Пытался вставить туда такой код, но выдает ошибку кубика:

Код:
Развернуть Свернуть Копировать
public static string PathName
     {
      get
         {
          RegistryKey registryKey = Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Internet Settings")
          string registryContent = (Registry.GetValue(registryKey.Name, "ProxyServer", "not exist")).ToString();
          return registryContent; 
         }
     }

Прошу прощения, ранее никогда не имел дело с C# :ah:
 
Еще есть такой вариант, использовать действие «Запуск программы» и натравить его на

Код:
Развернуть Свернуть Копировать
REG QUERY "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer

Однако, пока не врублюсь, как сразу при этом передать в переменную Зеннопостера результат работы этой программы без предварительного сохранения этого результата в файл.

Неужели без предварительного редиректа результата работы программы REG.EXE под управлением коммандного процессора CMD в файл никак не получится?
 
Должно работать
Код:
Развернуть Свернуть Копировать
RegistryKey registryKey = Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Internet Settings");
string registryContent = Registry.GetValue(registryKey.Name, "ProxyServer", "not exist").ToString();
return registryContent;
Добавить директиву using Microsoft.Win32;
Screenshot_1.png
 
Должно работать
Код:
Развернуть Свернуть Копировать
RegistryKey registryKey = Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Internet Settings");
string registryContent = Registry.GetValue(registryKey.Name, "ProxyServer", "not exist").ToString();
return registryContent;
Добавить директиву using Microsoft.Win32;
Посмотреть вложение 11507

Спасибо, надо будет попробовать!
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)