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

Регистрация
19.12.2015
Сообщения
288
Благодарностей
36
Баллы
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:
 
Регистрация
19.12.2015
Сообщения
288
Благодарностей
36
Баллы
28
Еще есть такой вариант, использовать действие «Запуск программы» и натравить его на

Код:
REG QUERY "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer
Однако, пока не врублюсь, как сразу при этом передать в переменную Зеннопостера результат работы этой программы без предварительного сохранения этого результата в файл.

Неужели без предварительного редиректа результата работы программы REG.EXE под управлением коммандного процессора CMD в файл никак не получится?
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 122
Баллы
113
Должно работать
Код:
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
 
Регистрация
19.12.2015
Сообщения
288
Благодарностей
36
Баллы
28
Должно работать
Код:
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
Спасибо, надо будет попробовать!
 

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