Santoshshrest Ответов: 5

Как создать подраздел в локальной машине в реестре?


RegistryKey key = Registry.LocalMachine.CreateSubKey("SOFTWARE\\PRODUCTNAME");


Произошел обман.
Доступ запрещен.

Любая идея, как получить доступ к локальному компьютеру реестра и создать дополнительный ключ.

Я создал подраздел в текущем пользователе.
Я хочу создать подраздел в локальной машине.

5 Ответов

Рейтинг:
2

Yusuf

Это похоже на проблему с разрешением. Пользователи, не являющиеся администраторами или пользователи с повышенными правами администратора, не имеют права на изменение ключа HKEY_LOCAL_MACHINE. Какого пользователя вы используете?


Sandeep Mewara

Комментарий от ОП:
я использую admin user..
O / S windows 7 home premium
когда я устанавливаю программное обеспечение, как оно может создать подраздел в локальной машине....

Dave Kreskowiak

Нет, это не так. Пользователь admin ничего не делает в качестве администратора, пока вас не спросят об этом или вы не запустите приложение, которое явно указывает, что оно требует admin priv в своем манифесте. Вероятно, в вашем проекте нет файла манифеста.

Рейтинг:
2

Member 11460356

Есть два параметра, которые вы можете указать при открытии ключа. Используйте второй параметр как true, открывая его, и вы сможете изменить его.


Рейтинг:
1

Ramalinga Koushik

Надежда этот[^] может помочь тебе.


Рейтинг:
0

nw_Zone

Попробуйте открыть IDE, которую вы используете в качестве администратора, так как ошибка-это отказ в доступе, редактирование реестра может быть вредным для компьютера, и именно по этой причине компилятор выдает такие ошибки. ^_^