Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.09.2012, 09:16   #1
Robin_
Пользователь
 
Регистрация: 02.05.2008
Сообщений: 66
Вопрос чтение Реестра

Не могу считать реестр. Выводит пустое значение.
Иду по точку, ReadKey = True, reg.ReadString('ProductId') = ''
В реестре ветвь есть значение не пустое, не могу понять в чем проблема!!!

З.Ы.
Delphi 2010
Windows 7 Ultimate SP1 64x

Код:
function GetWinLic: string;
var
 reg: TRegistry;
begin
 reg := TRegistry.Create;
 reg.RootKey := HKEY_LOCAL_MACHINE;
 reg.OpenKeyReadOnly('\SOFTWARE\Microsoft\Windows NT\CurrentVersion');
 Result := reg.ReadString('ProductId');
 reg.CloseKey;
 reg.free;
end;
Robin_ вне форума Ответить с цитированием
Старый 03.09.2012, 11:04   #2
Robin_
Пользователь
 
Регистрация: 02.05.2008
Сообщений: 66
По умолчанию

Проблема в Win7 64
Решил проблему

Код:
 Try
   reg := TRegistry.Create(KEY_READ or KEY_WOW64_64KEY);
 except
   reg := TRegistry.Create;
 End;
Robin_ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Чтение параметра из реестра nister17 C# (си шарп) 1 10.08.2012 14:09
D7, Win7: Чтение реестра без прав админа. Air Общие вопросы Delphi 6 26.06.2012 11:07
Чтение данных из реестра TranzitZP Microsoft Office Access 2 30.12.2010 23:01
разрешение на чтение/запись реестра Garacio_cain Общие вопросы Delphi 0 02.03.2010 17:49
Чтение данных из реестра на WinAPI... ActiveX Win Api 2 27.06.2008 20:14