Конференция "WinAPI" » uac и реестр...
 
  • istok (26.03.10 18:53) [0]
    приложение, запущенное в win7 не под админом не может писать ни в какую ветку реестра? (мне нужно в hkcu..)
  • DVM © (26.03.10 20:29) [1]

    > не под админом не может писать ни в какую ветку реестра?

    ну прям уж ни в какую?


    > мне нужно в hkcu

    Значит надо запросить права и работать под админом.

    P.S. Еще не забываем про WOW64, если система вдруг окажется x64
  • Loginov Dmitry © (26.03.10 21:09) [2]

    > приложение, запущенное в win7 не под админом не может писать
    > ни в какую ветку реестра? (мне нужно в hkcu..)


    Верится с трудом.

    По всей видимости, ошибка в программе (а мож и винда глючит ;)
    Или же кто-то ограничил доступ к этому разделу реестра.

    Попробуйте промониторить обращения к реестру с помощью ProcessMonitor.
  • Плохиш © (26.03.10 22:10) [3]

    > приложение, запущенное в win7 не под админом не может писать
    > ни в какую ветку реестра?

    Странно, другие приложения пишут.
  • Игорь Шевченко © (26.03.10 23:37) [4]
    Это винда виновата
  • Anatoly Podgoretsky © (27.03.10 01:05) [5]
    > Плохиш  (26.03.2010 22:10:03)  [3]

    Другие приложения просто об этом не знают.

    --
  • evvcom © (30.03.10 17:09) [6]

    > Другие приложения просто об этом не знают.

    Надо им сказать об этом, чтобы тоже не могли.
  • Суслик_ (01.04.10 03:03) [7]
    если ты залогинен админом и запускаешь приложение, то не факт, что приложение под админом запустилось.

    я тут тестил свою программу на вин7

    оказалось, что надо правой кнопочкой нажать на программе и запустить ее явно под админом. тогда программу будет действительно запущена под админом.

    зы вин7 видел 1 раз, поэтому может что-то не то говорю )
  • Anatoly Podgoretsky © (01.04.10 16:29) [8]
    > Суслик_  (01.04.2010 03:03:07)  [7]

    Там все также, но добавлена возможность управлять уровнем нотификаций.
  • Игорь Шевченко © (01.04.10 21:50) [9]

    > оказалось, что надо правой кнопочкой нажать на программе
    > и запустить ее явно под админом. тогда программу будет действительно
    > запущена под админом


    наоборот было бы странно.
  • Суслик_ (02.04.10 03:06) [10]
    Тем не менее, надеюсь автору топика поможет мое замечание.

    Я в последней версии перестроил немного настройку приложения (оно у меня сетевое). Открываю под админом, а оно мне пишет - вы типа не админ. Потом догадался, что МС не могла оставить меня без возможности запустить программу под админом, будучи залогенным админом. Оказалось, что запускать надо из контекстного меню - выполнить под админом, тогда все ОК.

    Кстати, встречный вопрос к знатокам виндуза. Возможно, моя программа какая-то не такая, что по умолчанию Виндоуз даже под админом запускает ее НЕ под админом? Может надо каким-то образом в программе что-то прописывать, чтобы она запускалась под админом?

    ЗЫ Речь про Вин7. Вроде с Вистой такого эффекта не наблюдал.
  • Дмитрий Белькевич (02.04.10 11:03) [11]

    > Кстати, встречный вопрос к знатокам виндуза. Возможно, моя
    > программа какая-то не такая, что по умолчанию Виндоуз даже
    > под админом запускает ее НЕ под админом? Может надо каким-
    > то образом в программе что-то прописывать, чтобы она запускалась
    > под админом?


    Свои вопросы лучше оформлять в отдельной теме - их никто может не увидеть.

    Да, такое может быть. Разбирайся с манифестом экзешника. Ключевые слова - asInvoker, asAdministrator.
  • Дмитрий Белькевич (02.04.10 11:06) [12]

    > Может надо каким-то образом в программе что-то прописывать,
    >  чтобы она запускалась под админом?


    Еще. Без особенной надобности лучше от системы админских прав не требовать.
 
Конференция "WinAPI" » uac и реестр...
Есть новые Нет новых   [134432   +18][b:0][p:0.001]