Главная страница
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.048 c
2-1269859107
kulon
2010-03-29 14:38
2010.08.27
Отображение вещественных чисел в компанентах


2-1266417791
QAZ
2010-02-17 17:43
2010.08.27
string freemem


15-1271536202
Юрий
2010-04-18 00:30
2010.08.27
С днем рождения ! 18 апреля 2010 воскресенье


3-1239500260
andirock2112
2009-04-12 05:37
2010.08.27
Связь многие ко многим


2-1274253236
Delphist2
2010-05-19 11:13
2010.08.27
excel