Ключи из рееестра читатся, но
при попытке сделать SetValue()
получаю ошибку, что невозможно записать значение из-за неавторизованного доступа.
С чем это может быть связано?
Может быть это финты Framework?
Здравствуйте, Аноним, Вы писали:
А>Ключи из рееестра читатся, но А>при попытке сделать SetValue() А>получаю ошибку, что невозможно записать значение из-за неавторизованного доступа. А>С чем это может быть связано? А>Может быть это финты Framework?
Exception должен содержать полную информацию. StackTrace в студию
Re[2]: Registry - ошибка записи
От:
Аноним
Дата:
20.12.03 10:41
Оценка:
Здравствуйте, trialex, Вы писали:
T>Здравствуйте, Аноним, Вы писали:
А>>Ключи из рееестра читатся, но А>>при попытке сделать SetValue() А>>получаю ошибку, что невозможно записать значение из-за неавторизованного доступа. А>>С чем это может быть связано? А>>Может быть это финты Framework?
T>Exception должен содержать полную информацию. StackTrace в студию
Есть такое дело:
— uaExp {System.UnauthorizedAccessException} System.UnauthorizedAccessException
— System.SystemException {"Cannot write to the registry key."} System.SystemException
.......
StackTrace " at Microsoft.Win32.RegistryKey.ValidateState(Boolean needWrite)
at Microsoft.Win32.RegistryKey.SetValue(String name, Object value)
Здравствуйте, <Аноним>, Вы писали:
А>Ключи из рееестра читатся, но А>при попытке сделать SetValue() А>получаю ошибку, что невозможно записать значение из-за неавторизованного доступа. А>С чем это может быть связано? А>Может быть это финты Framework?
В режакторе реэстра посмотри пермишены для доступа к даной ветви и посмотри есть ли права на запись екаунту из под какого запускается твое приложение, если нет то правь права доступа.
Маємо те що маємо. Л.Кравчук:E... << RSDN@Home 1.1.2 beta 1 >>
Re: Registry - ошибка записи
От:
Аноним
Дата:
25.12.03 07:04
Оценка:
Здравствуйте, Аноним, Вы писали:
А>Ключи из рееестра читатся, но А>при попытке сделать SetValue() А>получаю ошибку, что невозможно записать значение из-за неавторизованного доступа. А>С чем это может быть связано? А>Может быть это финты Framework?
Да у меня аналогичная проблема комп в сети, пользователь доменный, (в визарде фпэймворка все пробовал поднимать по максимум), одно не ясно, если это пермишшены, почему я могу напрямую запустив regedit.exe все без проблем править, а шарп может править значения, но не может создаваить новые переменные.
Здравствуйте, Аноним, Вы писали:
А>Ключи из рееестра читатся, но А>при попытке сделать SetValue() А>получаю ошибку, что невозможно записать значение из-за неавторизованного доступа. А>С чем это может быть связано? А>Может быть это финты Framework?
А как ты открываешь ключ?
Registry.LocalMachine.OpenSubKey(sKey)
или
Registry.LocalMachine.OpenSubKey(sKey,true) ? %))
Если как в первом варианте, то открываешь только для чтения и получаешь вышеописанную ошибку. %)
Не судите строго и не кидайтесь тапками, после многих лет работы с виндоус и нескольких лет работы с .NET пришлось перейти к linux и вернуться к забытым с/с++.
Здравствуйте, <Аноним>, Вы писали:
А>Ключи из рееестра читатся, но А>при попытке сделать SetValue() А>получаю ошибку, что невозможно записать значение из-за неавторизованного доступа. А>С чем это может быть связано? А>Может быть это финты Framework?
Может, стоит проверить Permissions на запись в раздел реестра, куда пишешь...