Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

uac и реестр...


istok ©   (2010-03-26 18:53:00) 

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


Дмитрий Белькевич   (2010-04-02 11:06:00) [1]


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


Еще. Без особенной надобности лучше от системы админских прав не требовать.


Дмитрий Белькевич   (2010-04-02 11:03:00) [2]


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


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

Да, такое может быть. Разбирайся с манифестом экзешника. Ключевые слова - asInvoker, asAdministrator.


Суслик_   (2010-04-02 03:06:00) [3]

Тем не менее, надеюсь автору топика поможет мое замечание.

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

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

ЗЫ Речь про Вин7. Вроде с Вистой такого эффекта не наблюдал.


Игорь Шевченко   (2010-04-01 21:50:00) [4]


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


наоборот было бы странно.


Anatoly Podgoretsky   (2010-04-01 16:29:00) [5]

> Суслик_  (01.04.2010 03:03:07)  [7]

Там все также, но добавлена возможность управлять уровнем нотификаций.


Суслик_   (2010-04-01 03:03:00) [6]

если ты залогинен админом и запускаешь приложение, то не факт, что приложение под админом запустилось.

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

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

зы вин7 видел 1 раз, поэтому может что-то не то говорю )


evvcom   (2010-03-30 17:09:00) [7]


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

Надо им сказать об этом, чтобы тоже не могли.


Anatoly Podgoretsky   (2010-03-27 01:05:00) [8]

> Плохиш  (26.03.2010 22:10:03)  [3]

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

--


Игорь Шевченко   (2010-03-26 23:37:00) [9]

Это винда виновата


Плохиш   (2010-03-26 22:10:00) [10]


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

Странно, другие приложения пишут.


Loginov Dmitry   (2010-03-26 21:09:00) [11]


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


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

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

Попробуйте промониторить обращения к реестру с помощью ProcessMonitor.


DVM   (2010-03-26 20:29:00) [12]


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

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


> мне нужно в hkcu

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

P.S. Еще не забываем про WOW64, если система вдруг окажется x64


Наверх

Титульная страница Поиск, карта сайта Написать письмо