Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.220.106.241] |
|
Сообщ.
#1
,
|
|
|
В общем такая проблема.
RegistryKey pRegKey = Registry.LocalMachine; pRegKey = pRegKey.OpenSubKey(@"SOFTWARE\Autodesk\3dsMax\18.0"); Object val = pRegKey.GetValue("Location"); textBox1.Text = (""+ val); Из CurentUser читает ключи отлично а LocalMachine говорит "Необработанное исключение типа "System.NullReferenceException" в MAXB.exe". Пробовал изменить вручную права на ветку в регедите и запускать от админа, эффект тот же. Как мне прочитать значение ключа в LocalMachine? |
Сообщ.
#2
,
|
|
|
Цитата Spiller @ Как мне прочитать значение ключа в LocalMachine? Сначала попробуй так: pRegKey = pRegKey.OpenSubKey(@"SOFTWARE\Autodesk\3dsMax\18.0", false); Еще посмотри, нету ли там случая, когда 32-битное приложение пытается читать из 64-битного регистра и автоматически перенаправляется в Wow6432Node. |