Главная страница
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
15-1274255990
nobody
2010-05-19 11:59
2010.08.27
[MSBuild Error] The "DCC" task failed unexpectedly.


15-1271774469
domowou
2010-04-20 18:41
2010.08.27
Нужен компонент - кнопка с поддержкой alpha-канала (PNG)


2-1268130767
fford
2010-03-09 13:32
2010.08.27
передача TStream из DLL


2-1268318095
rust-02
2010-03-11 17:34
2010.08.27
Нужно считать текстовой файл до определённых слов. delphi


15-1266561272
Kerk
2010-02-19 09:34
2010.08.27
Глобальное потепление