Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.08.27;
Скачать: CL | DM;

Вниз

Почему методы Registry, работающие в XP не работают в Vista?   Найти похожие ветки 

 
JohnKorsh   (2010-04-20 15:50) [0]

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

  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.


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

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


 
Anatoly Podgoretsky ©   (2010-04-20 16:05) [2]

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

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


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

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


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

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


 
Демо ©   (2010-04-20 16:44) [5]


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


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


 
DVM ©   (2010-04-20 16:49) [6]


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

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


 
Loginov Dmitry ©   (2010-04-20 17:33) [7]

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



Страницы: 1 вся ветка

Текущий архив: 2010.08.27;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.047 c
2-1271246381
Анна
2010-04-14 15:59
2010.08.27
mssql2000 и select из ХП


2-1270803047
ford
2010-04-09 12:50
2010.08.27
Запись/чтение в файл из разных потоков


15-1264341586
Kolan
2010-01-24 16:59
2010.08.27
Исходники DMClient а доступны для всех желающих


15-1263720611
TUser
2010-01-17 12:30
2010.08.27
Книги (самовывоз)


15-1266101457
Германн
2010-02-14 01:50
2010.08.27
Delphi - "рулез форева"!