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

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

Почему методы Registry, работающие в XP не работают в Vista? [D5, D2005, XP]


JohnKorsh ©   (2010-04-20 15:50:00) 

Не подскажет ли кто, почему код

  Reg := TRegistry.Create;
  Reg.Rootkey := HKEY_LOCAL_MACHINE;
  if REG.OpenKey('SYSTEM\CurrentControlSet\Control',
                  false) then
    begin
     .....
    end;
работает в XP и не работает в Vista? В Vista результат OpenKey false, а в XP - true. И Rootkey и указанный ключ есть и в Vista и в XP.


Loginov Dmitry   (2010-04-20 17:33:00) [1]

Если нужно просто прочитать значение, тогда
OpenKeyReadOnly()


DVM   (2010-04-20 16:49:00) [2]


> JohnKorsh   (20.04.10 16:41) [4]
> Спасибо, дело действительно в UAC, после его отключения
> всё заработало.

Это не грамотный подход к решению твоей проблемы.


Демо   (2010-04-20 16:44:00) [3]


> ohnKorsh   (20.04.10 16:41) [4]
> Спасибо, дело действительно в UAC, после его отключения
> всё заработало. Часть человечества не знает кто такой Билл
> Гейтс, а другая часть не очень любит его.


Вообще-то есть MSDN. где написано, какие права нужны в Vista и WIndows7.
Та часть человечества, которая не любит его, просто не умеет читать как следует.


JohnKorsh   (2010-04-20 16:41:00) [4]

Спасибо, дело действительно в UAC, после его отключения всё заработало. Часть человечества не знает кто такой Билл Гейтс, а другая часть не очень любит его.


JohnKorsh   (2010-04-20 16:07:00) [5]

А как грамотно добраться до этого ключа в Vista?


Anatoly Podgoretsky   (2010-04-20 16:05:00) [6]

> DVM  (20.04.2010 16:00:01)  [1]

Не забываем также про UAC


DVM   (2010-04-20 16:00:00) [7]

Потому что прав у тебя и твоей программы не хватает, а ты еще и открываешь на запись ключ. Для некоторых ключей еще и перенаправление может сработать для 64 бит систем.


Наверх

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