|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.11.2015, 15:26 | #1 |
Форумчанин
Регистрация: 13.08.2015
Сообщений: 193
|
Редактирование реестра
А как реестр редактировать, не получается открыть раздел реестра, выводит ошибку
An unhandled exception of type 'System.Security.SecurityException' occurred in mscorlib.dll Вот этот код Код:
|
03.11.2015, 15:32 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
У вас нет прав на запись в этот раздел.
Запустите от имени администратора. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
03.11.2015, 20:42 | #3 |
Форумчанин
Регистрация: 13.08.2015
Сообщений: 193
|
От имени администратора запустить приложение?
От имени администратора работает, но это плохо что нужно все время от имени администратора запускать. А как же скайп этот раздел редактировал и другие программы, ониж не от имени администратора запускались или установка идет от имени администратора? Последний раз редактировалось ninja2; 03.11.2015 в 20:45. |
03.11.2015, 21:11 | #4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
03.11.2015, 21:32 | #5 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Ну можно либо добавить манифест с требованием прав (будет при запуске выскакивать окно) либо устанавливать сервис при установке программы (инсталятор соответственно запускать с правами админа) и эти действия выполнять им. Так и делает например Firefox для обновления.
Если речь про запись чего-то в реестр при установке, то все инсталяторы обычно с админскими правами запускаются. Без этого и в Program Files файлы не создать.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 03.11.2015 в 21:36. |
04.11.2015, 00:44 | #6 |
Пользователь
Регистрация: 09.05.2015
Сообщений: 70
|
Бред,
Microsoft.Win32.RegistryKey key = Microsoft.Win32.Registry.LocalMachi ne.OpenSubKey( @"SOFTWARE\\Microsoft\\Internet Explorer\\Main\\FeatureControl\\FEA TURE_BROWSER_EMULATION"); MessageBox.Show(key.ToString()); // Это просто проверка так, если нужно что-то заменить то так: Microsoft.Win32.RegistryKey key = Microsoft.Win32.Registry.LocalMachi ne.OpenSubKey( @"SOFTWARE\\Microsoft\\Internet Explorer\\Main\\FeatureControl\\FEA TURE_BROWSER_EMULATION"); key.SetValue("1 значение", "2 значение"); Если же нужно удалить что-то то так: Registry.LocalMachine.OpenSubKey(@" SOFTWARE\\Microsoft\\Internet Explorer\\Main\\FeatureControl\\FEA TURE_BROWSER_EMULATION").DeleteValu e("значение",true); Проверьте права на ветку, посмотрите свойство, дайте админ права на неё и все прекрасно сможете её редактировать!! |
04.11.2015, 11:00 | #7 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Что именно бред? Нельзя писать в LOCAL_MACHINE без прав админа, вроде только в CURRENT_USER можно.
Второй параметр в OpenSubKey (true) означает открытие для записи, а не только чтения, поэтому и выдается сразу исключение. А зачем в строковом литерале и экранировать \ (\\), и использовать @? Выберите что-то одно.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 04.11.2015 в 11:04. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Редактирование реестра batником | Kote_Gaeshi | Помощь студентам | 5 | 04.12.2014 13:11 |
Восстановление реестра | Vladya | Windows | 3 | 24.02.2013 17:47 |
Использование реестра | dimon131 | Общие вопросы Delphi | 4 | 04.02.2013 19:20 |
Редактирование реестра другой ОС на одном компе | DIMASIKXXX32 | Общие вопросы Delphi | 20 | 21.11.2012 03:28 |
Очистка реестра | KennyHack | Visual C++ | 7 | 03.03.2011 15:08 |