Форум: "Начинающим";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];
ВнизПочему методы 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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.076 c