Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
2-1265554936
nordic3
2010-02-07 18:02
2010.08.27
вертикальная синхронизация в OpenGL


15-1270102589
AlexDan
2010-04-01 10:16
2010.08.27
Думаю поспамить


15-1267787785
boriskb
2010-03-05 14:16
2010.08.27
Налог на болванки


15-1275143388
oldman
2010-05-29 18:29
2010.08.27
Для тех, кто любит блюз (а тут любят блюз...)


15-1273756585
oldman
2010-05-13 17:16
2010.08.27
Визитная карточка Samsung - оружие самурая...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский