darora85 Ответов: 2

С Реестре#


Здравствуйте друзья,

Я новичок в c#.

Я пытаюсь создать программу, которая может хранить информацию, связанную с моим программным обеспечением, в системном реестре.
Когда я пытаюсь написать реестр с помощью кода c#, он выдает ошибку разрешения; невозможно написать реестр.

Пожалуйста, дайте мне решение.

Я использую этот код с windows 7 и VS 2010.

Заранее спасибо.

Dalek Dave

Отредактировано для удобства чтения и грамматики.

Richard MacCutchan

Какой ключ вы пытаетесь обновить? Пожалуйста, покажите свой код и точный ключ, который вы пытаетесь написать.

2 Ответов

Рейтинг:
2

Richard MacCutchan

Реестр-это защищенное пространство, поэтому ваше приложение должно работать с правами администратора. Щелкните правой кнопкой мыши приложение и выберите пункт "Запуск от имени администратора".


darora85

друг,
я уже работаю с правами администратора, но это не позволяет писать реестр.Может ли эта работа быть выполнена также с помощью кода c# (получение привилегии администратора).

CPallini

Я полагаю, что ваше заявление справедливо только для некоторых частей реестра, таких как HKLM.

Dr_armin_R

Да, это так.
Я попытался написать на "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run", но не смог ! Как только я перешел на HKCU, никаких проблем не возникло. Кажется, существует какой-то Прокси.

Рейтинг:
1

daddy356

Привет,
Откройте редактор реестра, нажмите кнопку Пуск и выберите пункт Выполнить.
затем введите regedit и нажмите кнопку ОК.
Когда реестр thr открыт, щелкните правой кнопкой мыши на HKLM и выберите пункт Разрешения.
когда появится окно если вы видите администраторов нажмите на него а затем проверьте
коробка под разрешающим, полным контролем.

тогда это должно сделать трюк


Dave Kreskowiak

Это действительно плохое "решение" вопроса 8-летней давности. Это "решение" вообще не является решением и не позволит приложениям, требующим этого "решения", использоваться в корпоративной среде.

Изменение безопасности, чтобы обойти плохую практику проектирования, никогда не является хорошей идеей.