На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
  
> С# нет доступа к LocalMachine реестра. , С# нет доступа к LocalMachine реестра.
    В общем такая проблема.

    ExpandedWrap disabled
                  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?
      Цитата Spiller @

      Как мне прочитать значение ключа в LocalMachine?


      Сначала попробуй так:

      ExpandedWrap disabled
        pRegKey = pRegKey.OpenSubKey(@"SOFTWARE\Autodesk\3dsMax\18.0", false);


      Еще посмотри, нету ли там случая, когда 32-битное приложение пытается читать из 64-битного регистра и автоматически перенаправляется в Wow6432Node. :-?
      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script execution time: 0,0370 ]   [ 16 queries used ]   [ Generated: 18.04.24, 13:43 GMT ]