Главная страница
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.158 c
2-1266738974
tonick2001
2010-02-21 10:56
2010.08.27
Выдернуть из переменной TStringList нужну строку


15-1274364250
Sergey Masloff
2010-05-20 18:04
2010.08.27
Работа с RFID метками. Пробовал кто?


2-1267982007
NBAH1990
2010-03-07 20:13
2010.08.27
Ошибка при передачи данных по TCP протоколу


15-1268326974
Правильный$Вася
2010-03-11 20:02
2010.08.27
D2010 обрела уже стабильность?


15-1271140742
brother
2010-04-13 10:39
2010.08.27
Тест на логическое мышление