none
Не получается создать подраздел в разделе H_KEY_LOCAL_MACHINE\\SOFTWARE RRS feed

  • Вопрос

  • Хочу создать подраздел MyNode в разделе H_KEY_LOCAL_MACHINE\\SOFTWARE. Для этого пишу следующий код:

    RegistryKey rk = Registry.LocalMachine.CreateSubKey("SOFTWARE\\MyNode", RegistryKeyPermissionCheck.ReadWriteSubTree);

    И при выполнении этой строки кода в обработчике Window_Closing для главного окна приложения отбрасывается исключение UnauthorizedAccessException. Что я делаю неправильно?

    7 декабря 2012 г. 11:29

Ответы

Все ответы

  • Попробуйте запустить программу от имени администратора.
    7 декабря 2012 г. 11:36
    Модератор
  • Но я и так захожу на свой комп с правами администратора. Как же тогда туда записали свом разделы другие приложения, например, Lingvo, WinRar? Ведь я их инсталлировал после того как обычным способом загрузил компьютер. У моего логина, который я ввожу при загрузке Windows имеются права администратора.


    • Изменено TownSparrow 7 декабря 2012 г. 11:55
    7 декабря 2012 г. 11:52
  • Если у Вас Windows Vista или 7, ещё и её надо запустить от имени админа. По умолчанию она запускается с ограниченными привилегиями.
    7 декабря 2012 г. 11:55
    Модератор
  • Да, у меня Vista, причём я до сих пор получаю и ставлю на неё обновления. Но это получается что и у заказчика будет такая же бодяга с моим приложением? У него тоже пока Vista. Можно ли здесь, в этом случае, сделать что-нибудь программно? А не заходить каждый раз от имени администратора? Это же очень неудобно. Все другие приложения - нормально, а моё (из за того, что сохраняет в реестре всего-навсего один булевый фпаг - нет).

    • Изменено TownSparrow 7 декабря 2012 г. 12:01
    7 декабря 2012 г. 11:59
  • Программно запускать не получится. Просто Вы можете указать один раз и всё, вручную.
    7 декабря 2012 г. 12:08
    Модератор
  • Можете сделать так, чтобы вручную не настраивать. Но всё равно UAC не отключится.
    • Предложено в качестве ответа LXGDARKEditor 7 декабря 2012 г. 14:01
    • Помечено в качестве ответа TownSparrow 7 декабря 2012 г. 15:34
    7 декабря 2012 г. 12:11
    Модератор